2013-04-15 12 views
5

は、私は、Verilogを学ぶしようとしています、とシンプルなクロック・ジェネレータの例では、私は以下のコードを参照してください。私はドキュメントでそれを見つけようとしましたが、私が見いだすことのできるものは、それ以上の精緻化のない「実数ポート」への参照でした。Verilogで常に#(...)ポンドの意味が続きますか?私はいつも見てきた</p> <pre><code>always #(cycle/2) clk ~= clk </code></pre> <p>@(*)の前が、(#)を叩いていない:

ありがとうございました!

答えて

6

遅延操作です。それは本質的にちょうどあなたが時々、これはあなたの時間スケールの5つのまたは10単位を待つことを意味#5か#10、のように、生の値を使用し表示される場合があります

always begin 
    #(cycle/2) //wait for cycle/2 time 
    clk ~= clk; 
end 

読み込みます。

+0

クロックジェネレータなので、完璧な意味が分かります。ありがとう! – weiy

関連する問題