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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: nb533

[求助] verilog 对同一端口用多个assign会不会冲突呀?

[复制链接]
发表于 2013-11-2 15:49:17 | 显示全部楼层
不行,会冲突
回复 支持 反对

使用道具 举报

发表于 2013-11-2 17:07:36 | 显示全部楼层
本帖最后由 vongy 于 2013-11-2 17:10 编辑

在项目中是不允许这样写的,数字这边只有PAD这块才能用到highZ,看LZ的对信号的命名也应该是PAD,而实现的功能是做个PIN MUX, 可以先做好MUX
这样写其实也不能保证每个仿真工具和合成工具都认为是对的,所以说能跑,只是某个工具可以跑。
case({EN5, EN4, EN3, EN2, EN1, EN0})
5‘b1????: PORT_MUX = AD5;
.......
endcase


case(1'b1)
EN5: PORT_MUX = AD5;
......
endcase
assign PORT = 条件有效 ? PORT_MUX : n'hzzz...;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2025-9-14 07:06 , Processed in 0.021990 second(s), 3 queries , Gzip On, Redis On.

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