将两个输入端连接在一起



我想通过FPGA驱动双精度逻辑信号。PGD_ICD<-->PGD_TARGET对于那些已经认识Microchip ICD3的人来说,你知道PGD线是双向的。我读到我们不能做那样的事,但你知道吗?非常感谢

在不知道总线协议的情况下通过FPGA传递双向总线是不起作用的。

虽然FPGA I/O引脚确实支持三态逻辑信号(浮动输出状态),但您需要知道何时将值驱动到输出,以及何时将输出三态(高阻抗或"Z")。

一旦你有一个信号(例如out_enable),当你想驱动一个值时是"1",当输出应该是浮动的时是"0",你就可以使用三态缓冲区来驱动输出:

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

最新更新