1、inout端口不能被赋值为reg型,因此,不能用于always语句中。
2、if等条件语句只能用于initial语句及always语句。
3、因此,对于inout端口的逻辑判断,要用到?:条件表达式,来控制高阻的赋值
4、需要有一个中转的寄存器,这样,在always语句中,才可以将输入的信号赋给输出(用inout代替纯output)
5、高阻态不要用于芯片内部,应该用逻辑引到引脚处,然后用高阻来实现。
举个例子
基础题,其实最关键的用法:
INOUT 是常用总线的操作。这是最难的
INOUT 在和总线通信时,最关键的是在操作时,在除正常的输入输出操作外,一定要对总线赋值高阻,释放总线,否则引起错误哦!!!!!!!!!!!!!!!!!!!