VerilogHDL(第2版)数字系统设计及仿真

前言

学完了uvm、sv,通过ahb2apb桥的验证,对uvm框架有了较为深刻的认识,但是验证需要明白设计的一些东西。虽然之前学习过Verilog,但那真的只是走马观花,没有养成任何编写代码的习惯,故后面打算深入学习verilog和设计方面的基础。

这篇博客将基于下面这本书进行总结。
可能大多数是以问题的形式出现的,希望可以引起思考!
在这里插入图片描述

第1章 Verilog HDL入门简介

问题导入:
  1. Verilog HDL与数字电路有什么联系?
  2. 使用Verilog HDL编写的代码能用在哪里?
  3. 采用Verilog HDL进行电路设计与传统数字电路设计在流程上是如何对应的?
主要内容:
  1. 集成电路设计的基本流程
  2. 数字电路设计示例
  3. Verilog HDL电路设计示例

第2章 Verilog HDL门级建模

问题导入:
  1. Verilog HDL门级建模的基本语法是什么?
  2. Verilog HDL语法中包含哪些基本的逻辑门?
  3. 如何连接所调用的逻辑门?
  4. 层次化设计方法是什么?
主要内容:
  1. Verilog HDL门级建模
  2. 层次化设计

第3章 Verilog HDL数据流级建模

问题导入:
  1. 数据流级建模的基本语法及关键字是什么?
  2. 操作数的类型有哪几种?各有什么特点?
  3. 操作符的类型有哪些?都是如何运算的?
主要内容:
  1. 数据流级建模基本语法
  2. 操作数与操作符

第4章 Verilog HDL行为级建模

问题导入:
  1. initial 和 always 各自的特点是什么?
  2. 顺序块和并行块的特点是什么?
  3. 条件分支语句和循环语句与C语言有什么相似和不同?
  4. 阻塞性赋值和非阻塞性赋值都使用在哪类电路的建模中?注意事项是什么?
主要内容:
  1. 两种行为级建模结构
  2. 顺序块和并行块
  3. 条件语句、分支语句、循环语句
  4. 阻塞赋值与非阻塞赋值

第5章 任务、函数与编译指令

问题导入:
  1. 任务的基本结构是怎样的?
  2. 函数的基本结构是怎样的?
  3. 任务和函数在使用方法上、基本结构上有什么区别?
  4. 任务和函数在代码中出现的位置是怎样的?
  5. 编译指令的出现位置在哪里?有什么用?
主要内容:
  1. 任务与函数的声明和使用
  2. 编译指令的使用

第6章 Verilog HDL测试模块

问题导入:
  1. 测试模块的功能和结构是怎样的?
  2. 测试模块所需的各种信号是如何生成的?
  3. 在选择测试信号的时候应该有哪些考虑?
主要内容:
  1. 时钟信号与复位信号的生成
  2. 随机激励的产生
  3. 仿真中信号的控制
  4. 代码覆盖

第7章 可综合模型设计

问题导入:
  1. 综合的过程中到底发生了什么?
  2. 延迟是如何被赋值的?
  3. 那些语句是可综合的,那些语句是不可综合的?
  4. 常见代码的书写要求有哪些?
主要内容:
  1. 综合过程与延迟时间
  2. 代码风格问题

第8章 有限状态机设计

问题导入:
  1. moore型状态机和mealy型状态机的区别是什么?
  2. 常见的状态机的写法是什么?
  3. 常见的编码状态有哪几种,各有什么特点?
主要内容:
  1. moore型状态机与mealy型状态机的设计
  2. 多段式状态机的设计
  3. 状态码的介绍

第9章 常见功能电路的HDL模型

问题导入:
  1. 在模块中如何看出是同步信号还是异步信号?
  2. 电路中的二进制数值会对设计产生什么影响?
  3. 你是否把看到的示例代码修改成你认为更合理的形式?
主要内容:
  1. 常见电路的HDL设计

第10章 完整的设计实例

问题导入:
  1. 是否从实际案例中理解整个设计流程的步骤与设计思路,为自己今后设计所用?
主要内容:
  1. 异步FIFO
  2. 三角函数计算器
  3. 简易CPU模型

第11章 实验

暂略

第12章 课程设计

暂略

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杰之行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值