简单点,就是两个短的数,可以通过拼接的操作,拼成一个长的数,利用的就是大括号这个拼接符。直接上例子:
2‘b11 和 2’b10 进行拼接 {2‘b11 ,2'b10} = 4'b1110; 中间用逗号隔开,都是两位,拼接后最后变成了4位。
//举例2
16’b1111_1111_1111_1111
这个也可以用拼接符,进行缩写
它等于 {16{1'b1}}
特别注意,这个是两个{},16个1,那不就是16’b1111_1111_1111_1111,这个就相当于乘以16位。
同理拼接符也可以用于信号
reg [1:0] a;
reg [1:0] b;
reg [3:0] c;
assign c = {a,b};//
强调,拼接后一定是位数变成总和,2位和2位,拼接后一定是4位,
1位和1位,拼接后一定是2位!!!!!