1 inout应用领域
在芯片中为了管脚复用,很多管脚都是双向的,既可以输入也可以输出。 例如IIC总线SDA数据信号、SPI三线制数据信号等。在Verilog中即为inout型端口。
2 inout使用方法
a)FPGA IO在做输入时,可以用作高阻态,这就是所说的高阻输入;
b)FPGA IO在做输出时,则可以直接用来输入输出;
c)用关键词inout声明一个双向端口, inout端口不能声明为reg类型,只能是wire类型;
d)用一个例子说明inout的使用方法。
inout [15:0] data;
wire [15:0] i_data;
reg [15:0] o_data;
reg o_data_en;
//接收数据
assign i_data = data;
//发送数据
assign data = (o_data_en)?o_data:16'hzzzz;
3 结束语
如果遇到问题,可以一起沟通讨论,邮箱:jhqwy888@163.com。