下面的二个位接应用的实际例子。
例一.
wire[MEM_DATA_BITS - 1:0] rd_burst_data; // 这里定义了rd_burst_data为MEM_DATA_BITS这么个的位数。
。。。。。。
assign err = rd_burst_data_valid &(rd_burst_data != {MEM_DATA_BITS/8{rd_cnt[7:0]}}); //MEM_DATA_BITS/8是字节数, 然后用位接复制的方法,产生64位数据和rd_burst_data进行比较。
例二
在接口的定义local_be如下
output[MEM_DATA_BITS/8 - 1:0] local_be,
。。。。。。。
assign local_be = {MEM_DATA_BITS/8{1'b1}}; // local_be 实际为8·`b11111111的数,