我是 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 时,我收到此错误:
任务必须包含在模块中
我哪里错了?太感谢了!