input[0:3]data
表示对输入信号的位进行一次重新排序,之前信号的分布是{位3,位2,位1,位0},现在信号的顺序是{位0,位1,位2,位3},但是原始信号并没有发生变化,
example:
代码:
module hh(in,out);
input [0:3]in;//in(4'b0001)
output out;
assign out=in[0];
endmodule
代码:
`timescale 1ns/1ns
module tb;
wire out;
hh u0(
.in(4'b0001),
.out(out)
);
initial begin
#100;
end
endmodule
在测试文件中,给输入信号的赋值为0001,那么对输入信号的[0]取值的话就是取到的0,仿真波形验证: