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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5328|回复: 8

[求助] DC 综合后寄存器出现低位出现高阻态

[复制链接]
发表于 2014-9-16 17:58:39 | 显示全部楼层 |阅读模式

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

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

x
各位大神,
            我设计了一个小模块,DC综合后出现了怪事,寄存器的低几位出现了高阻的状态,而仿真的结果没有影响,请大神帮忙啊。衷心感谢哈~~
发表于 2014-9-16 18:04:16 | 显示全部楼层
信息不够,好好看看代码把,aisc会有高阻,不是你自己写的时候用了z,就是某些standcell,或者pad仿真库里有高阻。你自己写的东西你自己应该最清楚啊
发表于 2014-9-16 18:59:40 | 显示全部楼层
你是指总线的低位吗?
dc综合后,总线可能被拆掉,比如[9:0]的总线,可能综合后总线还存在,但其中[9:5],[3:0]还是连着的,[4]什么都没连了,但是本来[4]该连接的东西被一个叫n0的线连上了;也可能[4]被优化掉了。都是正常的。
 楼主| 发表于 2014-9-17 08:42:08 | 显示全部楼层




    按照你的说法,那被连接到n0的线的值就变成z了?,我后面逻辑需要用到该寄存器做条件判断时,岂不是会出现问题吗?我的寄存器没有赋值‘bz或者’bx,dc后仿就是出现了这样的问题,一筹莫展啊!还请大神们帮帮忙哈
发表于 2014-9-17 14:51:13 | 显示全部楼层
回复 4# michaelzhang561


我的意思是原来的[4]变成z了,n0变成了原来[4]的值。
寄存器还是在的呀,就是寄存器之间的连线,线的名字改了。
你后仿要看结果的话,调用波形时要重新组bus,把{[7:5],n0,[3:0]}组起来看。
 楼主| 发表于 2014-9-18 08:17:28 | 显示全部楼层


回复  michaelzhang561


我的意思是原来的[4]变成z了,n0变成了原来[4]的值。
寄存器还是在的呀,就是 ...
orlye 发表于 2014-9-17 14:51




    非常感谢!
 楼主| 发表于 2014-9-18 16:09:53 | 显示全部楼层
本帖最后由 michaelzhang561 于 2014-9-19 13:17 编辑

回复 6# michaelzhang561


   各位大神,我的数字模块设计中没有三态设计,但是综合后会出现tristate cell,我应该在dc时采用哪些策略来规避使用三态门呢?谢谢各位!
发表于 2017-4-20 19:52:13 | 显示全部楼层
回复 3# orlye

这种情况下【4】会造成不良影响吗?比如说最好layout里面是不是也会存在这么一根什么都没接的线网,或者说这会影响漏电
发表于 2020-8-24 11:28:50 | 显示全部楼层


michaelzhang561 发表于 2014-9-18 16:09
回复 6# michaelzhang561


你现在知道怎么解决tristate了吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-25 09:56 , Processed in 0.024106 second(s), 10 queries , Gzip On, Redis On.

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