verilog语言中短位长变量赋值给长位长的变量,是否可以直接赋值?

2024-12-03 19:44:20
推荐回答(2个)
回答(1):

先赋值,再扩展
比如
assign B = { 3'b000, RGB[4:0] };

回答(2):

建议使用 R={3‘b0,RGB[15:11]} 这个格式赋值,多余的高几位赋0,不容易出错。