IOBUF
Xilinx原语之一,作为三态端口使用,用来连接FPGA双向inout接口
三态结构

代码例化
网上查找教程有如何添加原语例化模块

使用说明
T=0(低电平)--->IOBUF作为输出使用--->I接口信号输出给I/O接口
T=1(高电平)--->IOBUF作为输入使用--->I/O接口信号输入给O接口
另一种三态端口使用方法
使用三态端口,除了例化IOBUF原语,还可以直接写assign语句,如下
assign O = IO ;
assign IO = ~ T ? I : 1'bz ;
或
assign O = T ? IO : I ;
assign IO = ~ T ? I : 1'bz ;
补充
问题:如果两个FPGA的INOUT接口连接传输数据时,抓数发现信号不一致,接收的一方出现小脉冲
原因:两个板子没有共地