一个verilog语法问题

来源:互联网 发布:香港电影讽刺中央知乎 编辑:程序博客网 时间:2024/06/06 07:36
问:verilog中assign mDATAIN = (WR_MASK) ? mDATAIN1 : {`DSIZE-1{1'b1}};是什么意思 5
主要是后面{`DSIZE-1{1'b1}};不知道是什么意思?

解:{`DSIZE-1{1'b1}} 表示`DSIZE-1个1 ,这里的`DSIZE-1是你程序开头定义的一个常数。
假设`DSIZE = 7 。那么{`DSIZE-1{1'b1}} = {6'h3f}
假设`DSIZE = 8 。那么{`DSIZE-1{1'b1}} = {7'h7f}
原创粉丝点击