2014年6月8日 星期日

Ncverilog 產生clock的小技巧

如果你想要簡單的在nccverilog做一個clock的產生器,你可以參考看看下面的技巧。

1. 沒有延遲,產生 50/50 duty的clock。
EXAMPLE:
initial clk = 0;
always #10 clk = ~clk;
2. 沒有延遲,產生 不是50/50 duty的clock。
EXAMPLE:
always
begin
clk = 0;
#10;
clk = 1;
#20;
end
3. 有延遲,產生 50/50 duty的clock。
EXAMPLE:
always
begin
clk = 0;
#300;
forever #10 clk = ~clk;
end

你可以選擇你想要的來使用。

沒有留言:

張貼留言