ちなみに、私は完全なVerilog初心者です。いくつかの双方向バスを使用するモジュールを書いています。
inout wire [KEY_SIZE-1:0] prevKey;
inout wire [TAG_SIZE-1:0] prevTag;
inout wire [KEY_SIZE-1:0] nextKey;
inout wire [TAG_SIZE-1:0] nextTag;
バスから物事を読む方法は知っていますが、バスに何かを書くにはどうすればよいですか?にassignステートメントを使用すると、新しいデータがネットワークに接続されたときにgetreg
の値が壊れる可能性がありますか?面倒な価値のreg
あるポートを扱っているのですか、それともそれぞれにバスを作成する必要がありますか?inout
input
output