使用FPGA时,可以在testbench中将输入信号直接赋值给输出信号,以形成环路,具体用法如下:
wire [15:0] lvds_rx_buf;
assign lvds_rx_buf[15:0] = lvds_tx[15:0];
initial
begin
#0 lvds_rx[15:0] = 16'd0;
repeat (3000) #4 lvds_rx[15:0] = lvds_rx_buf[15:0];
end
注意:1 lvds_rx 是reg型,不能直接用
assign lvds_rx[15:0]=lvds_tx[15:0];
2 repeat 语句中,必须加时间戳#4,否则lvds_rx[15:0]会一直为初始化的值,即等于0。