0
私はテストベンチで簡単なクロックウイングタスクを宣言しようとしていますが、ModelSimは自分のタスクタイプの設計要素が存在しないと主張しています。同じVerilogファイルでタスクを宣言する
`timescale 1 ns/1 ns
module at25320a_tester();
reg clk, s_in, s_out, chip_select, write_protect, hold;
// Instantiate at25320a module
at25320a EEPROM (.SCK(clk), .SI(s_in), .CSNeg(chip_select), .HOLDNeg(hold), .WPNeg(write_protect), .SO(s_out));
run_clk(15);
task run_clk;
input [3:0] cycles;
output reg clk;
integer i;
for (i=0;i<cycles;i=i+1) begin
#100 clk = 1;
#100 clk = 0;
end
endtask
endmodule
が、手続きブロックと整数の変更が発生しました。ありがとうございました! – Answoquest