ISim による Verilog テストベンチ の履歴(No.1)
更新- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- 電気回路/HDL/ISim による Verilog テストベンチ へ行く。
自分で使っている典型的なイディオムなど†
クロック†
周期を直に書いてしまうなら:
LANG:verilog
reg clk = 0;
always #5
clk = !clk;
周期をパラメータにする:
LANG:verilog
parameter CLK_PERIOD = 10;
reg clk = 0;
always #(CLK_PERIOD/2)
clk = !clk;
可変周期(fast_mode で切り替え):
LANG:verilog
parameter CLK_PERIOD_SLOW = 100;
parameter CLK_PERIOD_FAST = 10;
reg fast_mode = 0;
reg clk = 0;
always begin
if (fast_mode) #(CLK_PERIOD_SLOW/2)
else #(CLK_PERIOD_FAST/2);
clk = !clk;
end
コメント†
Counter: 138972 (from 2010/06/03),
today: 1,
yesterday: 22