小编Alb*_*man的帖子

在systemverilog#中,当信号快于延迟时,延迟失败

以下systemverilog中的代码失败:

module test_dly;
  reg clk = 0;
  wire w_clk_d;

  always #1ns  clk <= ~clk;
  assign #1400ps w_clk_d = clk;
endmodule
Run Code Online (Sandbox Code Playgroud)

我预计w_clk_d将是clk的延迟版本,但事实并非如此.似乎#如果新事件在延迟到期之前到达,则#不工作.我编写了代码来处理这个问题,但有没有办法让#按预期工作?谢谢,

system-verilog

4
推荐指数
2
解决办法
9888
查看次数

标签 统计

system-verilog ×1