inout用法浅析

来源:互联网 发布:linux循环执行命令 编辑:程序博客网 时间:2024/06/05 07:05

下面是一种典型的inout端口使用方法:

inout  io_data;   //inout口

reg    out_data;   //需要输出的数据

reg    io_link;    //inout口方向控制

assign io_data = io_link?out_data:1'bz; //这个是关键  

当inout端口作为输入口使用时,一定要把它置为高阻态,让例子中的io_link=0即可;

当inout端口作为输出口使用时,则将实例中的io_link=1,对out_data赋值就可以了。