verilog 的parameter
0赞
发表于 6/16/2016 4:55:54 PM
阅读(3020)
parameter 用于定义参数与define的区别大家都清楚就不再说了
一个细节用法,比如定义状态机
parameter
sa = 2'd0,
sb = 2'd1,
sc = 2'd2,
sd = 2'd3;
如果想加个se = 3'd4
几个状态还要,如果状态多了改起来可能不那么容易。
IEEE内有说明parameter可以带[signed][range]
这里可以使用到[range]
parameter [2:0]
sa = 0,
sb = 1,
sc = 2,
sd = 3,
se = 4;
如果想加更多状态只要改parameter指定的位宽值即可。
