Verilog 不同版本的差异
下图是Verilog
各个阶段的关键字列表。通过这个列表,应当体会到为什么添加这些额外的关键字,以及背后隐藏的出发点。
不同版本举例
例如Verilog-2001
中的signed types
就是针对Verilog-1995
不能自然表达有符号数的运算而添加的;
而Verilog-2005
中的$clog2
系统函数就是为了方便计算数据位宽,避免位浪费,同时有保持IP的灵活性而设计的;
而SystemVerilog
中的always_comb/always_ff
就是针对always
不能清除区分寄存器和组合电路而设计的。
参考
本文主要内容来自《通信IC设计》,仅用于学习参考。
2021-04-08.