配合2 INOUT一起VHDL(tie two inout together vhdl)

2019-10-18 07:33发布

我想通过FPGA驱动birectionnal逻辑信号。 PGD​​_ICD < - > PGD_TARGET对于那些谁认识你知道,PGD线是双向的Microchip的ICD3。 我读过,我们不能做这样的事情,但你有什么想法? 非常感谢

Answer 1:

通过FPGA通过双向总线,而无需知道总线协议将不工作。

虽然FPGA I / O引脚做支持三态逻辑信号(浮动输出状态),则需要知道什么时候以驱动值到输出,并且当为三态输出(高阻态,或“Z”)。

一旦你有一个信号(例如out_enable ),其为“1”时要驱动的值和“0”时输出应被浮置,则可以使用一个三态缓冲器来驱动输出:

out_pin <= out_signal when(out_enable='1') else 'Z';


文章来源: tie two inout together vhdl