Ich versuche, in Verilog einen bidirektionalen Port zu verwenden, damit ich Empfangsdaten über diesen senden kann. Mein Problem ist, dass beim Versuch, dem Port innerhalb einer Aufgabe einen Wert zuzuweisen, immer wieder eine Fehlermeldung angezeigt wird.
Was ist der richtige Weg, um diesen Variablentypen einen Wert zuzuweisen?
Mein Code lautet wie folgt:
module test(value,var);
inout value;
output var;
reg var,value;
task sendValue;
begin
var = 1;
value = 1;
end
endtask
endmodule
und der Fehler, den ich erhalte, ist: ** Fehler: C: / [...]: (vlog-2110) Unzulässiger Verweis auf einen Nettowert.
Vielen Dank.