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,仿真波形验证:

 

原文地址:https://www.cnblogs.com/luxinshuo/p/13611684.html