-1

clk_out1模拟器在下一个活动的 Verilog 调度窗口 wrt进行评估是否合法clkclk_out2似乎在与clk.

reg clk_out1;
always @(*)
    clk_out1 = clk;

assign clk_out2 = clk;

在这张图片中 红色 - NBA 区域 黄色 - 活跃区域 在此处输入图像描述

4

1 回答 1

-1

Verilog 调度语义规定两个分配都发生在同一个活动调度区域中。它们的行为就像clkclk_out1并且clk_out2是彼此的别名。这是假设您使用常规阻塞分配而不是非阻塞分配clk_out1,这是在 RTL 中分配时钟的推荐方式。

于 2021-04-01T03:46:23.807 回答