原创 inout用法浅析

2008-8-28 22:01 7886 12 15 分类: FPGA/CPLD

inout用法浅析<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


 


    有感于之前IIC通信中第一次使用veriloginout端口,早就想写点什么。有些人可能会认为所谓的inout端口FPGA会自己处理,你要它做INPUT的时候从它读数据,你要它OUTPUT的时候给它赋值就行。问题可不是这么简单!


    我先送上一个表格吧,正好今天在一本书上看到了。这个表格表示的是在同等驱动强度下,两个驱动源驱动的wire型和tri型变量的真值表。


 



 


0


1


x


Z


0


0


x


X


0


1


 


1


X


1


X


X


X


X


X


Z


0


1


x


Z


 


    发现问题了吧!如果某时刻inout口有输入,此时你又正好要拿这个inout口做输出那么冲突是在所难免的,会出现什么样的结果可以参考上面的表。另外看这个表,你就应该明白双向口该怎么处理了吧。下面是一种典型的用法:


inout io_data;    //inout


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


reg io_link;      //inout口方向控制


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


    inout的口要做输入时,记得一定要把它置为高阻态z,此时你就可以把inout口当作平常的input口用了。


 


 

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

Hoki 2011-1-7 10:02

那是不是在做时序分析的时候,以此处的源同步接口为例,与约束关联的这个virtual clock不一定非得是真正的virtual clock,它也可以是base clock或者generated clock,只要是约束针对的时钟就行?

ilove314_323192455 2011-1-6 22:07

所谓virtual clock只是个概念,本身用什么方式产生并没有固定格式,两种皆可以

Hoki 2011-1-6 15:57

特权同学好,问一下文中的一个小问题,我看官网TQ手册里,这个virtual clock的生成是由create_clock不加{target}产生的,文中用create_generated_clock产生,对此有疑问啊?

用户604763 2010-12-5 15:27

我就没看这个表

用户251222 2010-1-14 12:53

这个表确实有点那个

zhangshaobing517_935512703 2009-7-24 14:36

不懂那个表。。。
相关推荐阅读
特权ilove314 2016-06-30 21:16
例说FPGA连载6:FPGA开发所需的技能
例说FPGA连载6:FPGA开发所需的技能 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   前面的文字已经做了很多铺垫,相信读...
特权ilove314 2016-06-28 21:09
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-28 21:05
例说FPGA连载5:FPGA的优势与局限性
例说FPGA连载5:FPGA的优势与局限性 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   若要准确评估FPGA技术能否满足开...
特权ilove314 2016-06-26 22:11
例说FPGA连载4:FPGA语言与厂商介绍
例说FPGA连载4:FPGA语言与厂商介绍 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   Verilog与VHDL 说到FP...
特权ilove314 2016-06-23 21:26
例说FPGA连载3:FPGA与其它主流芯片的比较
例说FPGA连载3:FPGA与其它主流芯片的比较 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   FPGA、ASIC和ASSP...
特权ilove314 2016-06-21 20:32
例说FPGA连载2:FPGA是什么
例说FPGA连载2:FPGA是什么 特权同学,版权所有 配套例程和更多资料下载链接: http://pan.baidu.com/s/1c0nf6Qc   2015年伊始,Intel欲出资百亿美金收...
EE直播间
更多
我要评论
3
12
关闭 站长推荐上一条 /3 下一条