概要
windowsでiverilogやってみた。
inoutの作法、調べてみた。
inoutの作法
双方向入出力やりたいので、inout を使います。
inout は、wire扱い。
regを設定できない。
inout から読むときは、そのまま読める。
inoutに書くときは、regに書いて、assign する。
assignは、書込時にreg、読込時に、zにしておく。
サンプルコード
module tmc(input clk, input rst, input rw, inout dio);
reg out;
assign dio = (rw) ? out : 1'bz;
endmodule
以上。