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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] assign 左右值不等,咋回事

[复制链接]
发表于 2014-8-28 13:22:30 | 显示全部楼层 |阅读模式

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

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

x
sdram memory 行为级模型数据inout类端口Dq[7:0].
assign Dq[7:0] = Dq_reg[7:0];
inout三态数据总线的控制这8位都是一样的,做为输出时,波形上看Dq[6:0]一直等于Dq_reg[6:0]。但有时Dq_reg[7]为1‘b1时,Dq[7]为1’bx,有时又正常。这是怎么回事? 求解!
 楼主| 发表于 2014-8-28 13:31:19 | 显示全部楼层
另外,32位的sdram,用4个x8的device拼的,4个同一个module的实例化,只有最高位就是上文提到的这个Dq7是这样。怎么也没理出来个头绪。
 楼主| 发表于 2014-8-29 07:29:27 | 显示全部楼层
来个大神讨论讨论啊~~
发表于 2014-8-29 09:00:55 | 显示全部楼层
你的Dq为wire 类型,出现这种现象一般是存在多驱的关系,当两个或多个驱动单个数据位电平相同时,信号正常,不同就是显示结果x,你查一下有没有多驱
 楼主| 发表于 2014-9-1 07:51:23 | 显示全部楼层
回复 4# goswami


    谢谢, 找到原因了。 方向控制的时候{32{1‘bz}}写成{31{1’bz}}了,太粗心了。。。
发表于 2014-9-19 13:35:02 | 显示全部楼层
输入输出端口作为输出端口是,要先赋为高阻
发表于 2014-9-20 21:12:55 | 显示全部楼层
出这种不科学的问题,最蛋疼;给人没有找错的动力!!!!!!!
发表于 2014-9-21 14:07:50 | 显示全部楼层
加个复位看看
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-5-5 17:20 , Processed in 0.029010 second(s), 9 queries , Gzip On, Redis On.

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