Verilog基础语法

Mixed Model(混合设计模型)

System Tasks(系统任务,系统函数)

  • 用随机数驱动验证

格式化输出

parameter

  • 参数化定义,比如设计一个四位的DFF和2位的DFF,位宽不同,可以将位宽写成参数形式,在下次进行设计的时候只需要修改位宽就可以了。
    05-Verilog基础语法-小白菜博客

  • 使用参数化设计
    05-Verilog基础语法-小白菜博客

Testbench

FFs & latch

05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客

  • 同步复位信号,同步在Clk的上升沿上
  • 移位寄存器

upper counter with load value

FSM(有限状态机)

05-Verilog基础语法-小白菜博客
05-Verilog基础语法-小白菜博客

  • 有限状态机一般写为三段式
    05-Verilog基础语法-小白菜博客
    05-Verilog基础语法-小白菜博客
    05-Verilog基础语法-小白菜博客

Blocking and Non-Blocking Assignments(阻塞赋值和非阻塞赋值)

05-Verilog基础语法-小白菜博客