vistaでquartus その23
概要
vistaでquartusやってみた。
modelsimとiverilogで動くtestbench書いてみた。
写真
サンプルコード
module test2(input clk, input rst, output led5, led4, led2);
reg [26:0] cnt;
assign led5 = ~cnt[24];
assign led4 = ~cnt[25];
assign led2 = ~cnt[26];
always @(posedge clk, negedge rst)
begin
if (~rst)
cnt <= 'b0;
else
cnt <= cnt + 1;
end
endmodule
testbench
module test;
reg clk,
rst;
test2 t(.clk(clk), .rst(rst), .led5(led5), .led4(led4), .led2(led2));
initial
begin
clk = 0;
rst = 1;
#2
rst = 0;
#2
rst = 1;
#20000
$finish;
end
always
#1
clk = ~clk;
initial
begin
$dumpfile("test.vcd");
$dumpvars(0, test);
end
endmodule
module test;
reg clk,
rst;
test2 t(.clk(clk), .rst(rst), .led5(led5), .led4(led4), .led2(led2));
initial
begin
clk = 0;
rst = 1;
#2
rst = 0;
#2
rst = 1;
#20000
$finish;
end
always
#1
clk = ~clk;
initial
begin
$dumpfile("test.vcd");
$dumpvars(0, test);
end
endmodule
以上。
Author And Source
この問題について(vistaでquartus その23), 我々は、より多くの情報をここで見つけました https://qiita.com/ohisama@github/items/0d53f7d61d427c0b6a7f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .