在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3008|回复: 7

请教一个关于INOUT的问题

[复制链接]
发表于 2008-10-15 19:07:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
最近研究FPGA的时候碰到一个问题,百思不得其解,希望哪位大侠不吝赐教。


我需要采集三十多路数据,每路数据都是采用的双向IO口,但是我想节约资源,就把30多路通道分为8块,每块由4路通道组成,就是现在不知道怎么能实现双向IO口4选1的目的。多路选择器只能实现IN,OUT类型信号,但是inout类型的怎么实现?
发表于 2008-10-16 13:09:35 | 显示全部楼层
这样写:
inout signal;
output signal_out;
wire signal_in;
wire out_en;

assign signal_out = (out_en)? signal : z;
assign signal_in = signal;
发表于 2008-10-16 14:39:20 | 显示全部楼层
Due to FPGA structure, inout is not good, it means there is tristate buffer, it's not allowed in the core logic, only can used in IO pads.

So you can implement them in another way.
 楼主| 发表于 2008-10-16 18:57:29 | 显示全部楼层
谢谢指点!!!
发表于 2008-10-16 20:00:12 | 显示全部楼层
选择响应的信号控制
发表于 2011-1-10 17:29:50 | 显示全部楼层
则个很难的
发表于 2011-1-11 23:04:26 | 显示全部楼层
FPGA的I/O是三态的,内部逻辑没有三态的直接对应单元。
发表于 2018-12-2 14:24:02 | 显示全部楼层
FPGA内部没有可供编程的三态逻辑,所以没法实现
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-14 21:02 , Processed in 0.035202 second(s), 11 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表