次の方法で inout ポートを使用しているプログラムがあります。
port : inout unsigned(9 downto 0);
...
if port > 10 then
port <= port + 1
end if;
出力を読み取ることができるように、inoutポートを使用しています(フィードバックを実現するため)。
私と先生の間で誤解があったか、先生が inout ポートの使用に強く反対しています。
私は高レベルのプログラミングに慣れているので、そのようなコードを書くことは私にとって奇妙ではありません。FPGAにinoutポートを備えた回路があまりないことは承知していますが、それほど頻繁には使用しておらず、必要な機能を得るためにinoutポートをinとoutに分割するのは私の感覚に反しています。別の方法。
inout ポートの使用に関するセカンドオピニオンをお待ちしております。