我被这个愚蠢的想法困住了:在一个verilog测试平台中,我想让不同的信号做一个简单的模式:
_ -------- _ _
因为有很多信号我想像这样切换,所以我创建了一个任务:
//timescale 10ns / 100ps//
module tb;
reg rst_chip_n;
task reset_phase;
inout signal;
begin
signal = 1'b0;
#(100);
signal = 1'b1;
#(100);
signal = 1'b0;
#(100);
end
endtask
initial begin
reset_phase(rst_chip_n);
$finish;
end
endmodule
但是,这不起作用,仿真时间为 300,但 rst_chip_n 的值始终未定义。为什么 ?我怎么能创建一个任务,在我想要的任何信号上执行这样的模式?谢谢大家 !
F