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

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

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5490|回复: 3

Verilog中如何定义双向总线端口?

[复制链接]
发表于 2003-11-20 11:26:51 | 显示全部楼层 |阅读模式

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

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

x
我是新手,电路中经常用到双向数据或地址总线,可Verilog中的INOUT,不能定义成REG类型, 但ALWAYS中, 需要REG型,才能赋值,请大家帮忙!
发表于 2003-11-20 11:43:20 | 显示全部楼层

Verilog中如何定义双向总线端口?

http://www.eetop.com.cn/cgi-bin/topic.cgi?forum=5&topic=368
参考一下xierljy的回复。
发表于 2003-11-20 11:47:10 | 显示全部楼层

Verilog中如何定义双向总线端口?

以前讨论过
自己搜一下,很多的
发表于 2003-11-20 12:27:05 | 显示全部楼层

Verilog中如何定义双向总线端口?

俺再简单提示一下:
inout [31:0] bus;
tri [31:0] bus ;
reg [31:0] bus_out ;
assign bus = ( bus_oe1 )? bus_out1: 32'hz;
assign bus = ( bus_oe2)? bus_out2: 32'hz;
.....
其中bus_oe和bus_out是你要去考虑的,这种写法你就要保证bus_oex不能同时有效;虽然增加了你要保证的难度,但比用mux实现要简洁和易扩充。但对片内总线,建议用mux。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-4-12 08:56 , Processed in 0.018460 second(s), 9 queries , Gzip On, MemCached On.

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