我正在尝试在 Verilog 中使用双向端口,以便可以通过它发送和接收数据。我的问题是,当我尝试为任务中的端口分配值时,我不断收到错误消息。
为这些类型的变量赋值的正确方法是什么?
我的代码如下:
module test(value,var);
inout value;
output var;
reg var,value;
task sendValue;
begin
var = 1;
value = 1;
end
endtask
endmodule
我得到的错误是:
错误:C:/[...]: (vlog-2110) 非法引用净“价值”。
谢谢。