在usb FPGA 等总线开发中,我们常发现inout端口
inout端口:顾名思义双向端口(与inout端口相连的只能时inout端口)
让我们忘记什么三态buffer等等,只要记住inout的功能就是一会做输入,一会做输出就好。
与inout端口常配合的就是iobuf原语
这个原语就是T来控制IO的属性
总结下来就是
T=1时 IO端口对外变为Z高阻状态,高阻状态常常用作输入端口的电气特性 即无论外部输入信号=0或者1,都不会产生短路 IO-->O (I 禁用) 注:Z不是意味这IO信号就是Z了,如果这时候,我们对IO赋值,O也就被同时赋值了
T=0时 IO端口表现为输出端口 I-->IO (O禁用)
仿真图