我有一个程序,我按照以下方式使用 inout 端口:
port : inout unsigned(9 downto 0);
...
if port > 10 then
port <= port + 1
end if;
我正在使用 inout 端口,所以我可以读取输出(以实现反馈)。
要么是我和老师有误会,要么老师强烈反对使用 inout 端口。
我习惯了高级编程,所以写这样的代码对我来说并不奇怪。我知道在 FPGA 上没有太多带有 inout 端口的电路,但我不经常使用它,而且为了获得我想要的功能,将 inout 端口拆分为输入和输出只是违反我的感觉,不同的方式。
我会很高兴您对使用 inout 端口的第二个意见。