在Verilog中,后面总是跟着#(…)磅是什么意思?
在一个简单的时钟生成器示例中,我看到以下代码:在Verilog中,后面总是跟着#(…)磅是什么意思?,verilog,Verilog,在一个简单的时钟生成器示例中,我看到以下代码: always #(cycle/2) clk ~= clk; 我以前一直看到@(*),但没有看到pound(#)。我试图在文档中找到它,但我能找到的只是一些对“实值端口”的引用,没有进一步的阐述。这是一个延迟操作。它基本上只是读 always begin #(cycle/2) //wait for cycle/2 time clk ~= clk; end 您有时可能会看到它与原始值一起使用,例如#5或#10,这意味着等待5或10个时间
always #(cycle/2) clk ~= clk;
我以前一直看到@(*),但没有看到pound(#)。我试图在文档中找到它,但我能找到的只是一些对“实值端口”的引用,没有进一步的阐述。这是一个延迟操作。它基本上只是读
always begin
#(cycle/2) //wait for cycle/2 time
clk ~= clk;
end
您有时可能会看到它与原始值一起使用,例如#5或#10,这意味着等待5或10个时间刻度单位