|
发表于 2014-8-7 13:54:40
|
显示全部楼层
本帖最后由 goswami 于 2014-8-7 14:26 编辑
要用assign 语句 或者always语句,这样产生就好
module tba;
reg clk;
initial begin
clk = 1'b0;
forever #2 clk = ~clk;
end
reg b1,b2,b3,b4;
always b1 = #1 clk;
always b2 = #1 b1;
always b3 = #1 b2;
always b4 = #1 b3;
wire c1,c2,c3,c4;
assign #1 c1 = clk;
assign #1 c2 = c1;
assign #1 c3 = c2;
assign #1 c4 = c3;
endmodule
延迟赋值跨波形变化点(这里是半时钟周期),仿真肯定大部分软件都会有问题,我已经在modelsim中测试过,延迟在等号后和语句前结果不同,但都不能达到群延迟效果。 |
|