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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
12
返回列表 发新帖
楼主: 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...;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-20 18:07 , Processed in 0.013827 second(s), 7 queries , Gzip On, MemCached On.

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