根据参数verilog分配值

时间:2015-09-17 15:24:53

标签: verilog

我有一个参数WIDTH = n,我可以为另一个参数VALUE分配一个值VALUE = {1'b1, WIDTH-1{1'b0}}吗?

例如:

parameter WIDTH = 8;
parameter VALUE = {1'b1, (WIDTH-1){1'b0}};

所以基本上VALUE将有1000_0000;

1 个答案:

答案 0 :(得分:0)

您还需要另一套{}

parameter VALUE = {1'b1, {WIDTH-1{1'b0}}};

您也可以

parameter VALUE = 32'b1 << WIDTH-1;

您选择哪一个取决于您是否关心VALUE的实际位宽。