当P_TX_USER_DATA_WIDTH=32时,Verilog中{128-P_TX_USER_DATA_WIDTH{1'b0}}是否为96'b0?
Verilog拼接语句疑问解答
是的,当P_TX_USER_DATA_WIDTH = 32时,语句{128-P_TX_USER_DATA_WIDTH{1'b0}}完全等价于96'b0。
在Verilog语法中,{N{expression}}是重复拼接操作符:
- 第一个
N代表重复次数,这里128 - 32的计算结果为96; - 第二个部分
1'b0是需要重复的表达式; - 整个语句的作用就是将
1'b0连续重复96次,最终生成一个96位的全0常量。
内容的提问来源于stack exchange,提问作者남성최익성
相关产品推荐
相关产品推荐

