私は Verilog が初めてで、誰かが私を助けてくれれば本当に感謝しています。
別のファイル「task.v」にタスクが書かれています:
module task_create();
task assign_inp;
reg a,b,c,d;
//details
endtask
endmodule
このタスクを呼び出すモジュールがあります:
module tb();
`include "task.v"
assign_inp(a,b,c,d);
endmodule
これを実行すると、次のエラーが発生します。
モジュール定義 task_create はモジュール tb にネストできません
task.v でモジュールと endmodule を削除すると、次のエラーが発生します。
タスクはモジュール内に含まれている必要があります
どこが間違っていますか?どうもありがとう!