Verilog 什么';知道位的数量,创建掩码的最佳方法是什么?
如果我知道一个字段的位数,那么为该字段创建掩码的最佳方法是什么 例如,如果位数是4,我想要一个掩码Verilog 什么';知道位的数量,创建掩码的最佳方法是什么?,verilog,Verilog,如果我知道一个字段的位数,那么为该字段创建掩码的最佳方法是什么 例如,如果位数是4,我想要一个掩码4'b1111 我目前正在创建C风格的遮罩: `define MY_BITS 4 ... mask = (1 << `MY_BITS) - 1; `define MY_BITS 4 ... mask=(1尝试复制操作符: mask = {`MY_BITS{1'b1}}; mask = {`MY_BITS{1'b1}}; 备选方案(仅限系统Verilog): 请尝试复制操作员: ma
4'b1111
我目前正在创建C风格的遮罩:
`define MY_BITS 4
...
mask = (1 << `MY_BITS) - 1;
`define MY_BITS 4
...
mask=(1尝试复制操作符:
mask = {`MY_BITS{1'b1}};
mask = {`MY_BITS{1'b1}};
备选方案(仅限系统Verilog):
请尝试复制操作员:
mask = {`MY_BITS{1'b1}};
mask = {`MY_BITS{1'b1}};
备选方案(仅限系统Verilog):
使用复制操作符:
mask = {`MY_BITS{1'b1}};
mask = {`MY_BITS{1'b1}};
有关一些示例,请参见。使用复制操作符:
mask = {`MY_BITS{1'b1}};
mask = {`MY_BITS{1'b1}};
有关一些示例,请参见