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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6810|回复: 11

关于latch的使用,请大侠指教!

[复制链接]
发表于 2009-9-3 00:24:49 | 显示全部楼层 |阅读模式

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

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

x
我是刚入职场的新手,在公司做FPGA设计的工作;

目前在做一家公司的代码集成工作,可是他们的代码是面向asic的,里面有很多的latch,时序仿真很多信号都是红色的,我把时钟频率降到很低都不行;

我用ff换掉之后,功能好像有不对了,请问那位遇到过这种情况吗?怎么解决的啊? latch必须要换掉吗?

他们的代码肯定是没有问题的!

谢谢!
发表于 2009-9-3 09:23:56 | 显示全部楼层
做ASIC的也不建议用latch,这个从10年前就是这样的。
latch的功能是半个寄存器,所以不能简单的用寄存器替换。
latch在FPGA里也是可以综合的,只是有warning
发表于 2009-9-3 15:29:16 | 显示全部楼层
时序的约束看看是不是合理,我觉得这是很重要的一部分
发表于 2009-9-4 10:45:38 | 显示全部楼层
SETUP HOLD 时序兼容,才可以直接代换
 楼主| 发表于 2009-9-5 19:12:44 | 显示全部楼层
谢谢大家的回复,我没加时序约束,对系统时钟加了 10m的约束都不能通过!

这个latch是存在于一个clock_gate中的,这个gate是有一个或门,接着一个latch,接着又是一个与门生成的,我直接去掉latch后,功能仿真都有一点不一样了,
用ff代替latch,功能仿真倒是对的,但是时序还是不对!

主要是gate中的与门的存在让时序变的很差!

好郁闷啊!
发表于 2009-9-5 22:29:59 | 显示全部楼层
学习中。。
发表于 2010-5-24 23:58:31 | 显示全部楼层


谢谢大家的回复,我没加时序约束,对系统时钟加了 10m的约束都不能通过!

这个latch是存在于一个clock_gate中的,这个gate是有一个或门,接着一个latch,接着又是一个与门生成的,我直接去掉latch后,功能仿真都有 ...
liumeco 发表于 2009-9-5 19:12




这应该是clock gating时去毛刺用的吧
发表于 2010-5-26 11:12:04 | 显示全部楼层
这是一个门控时钟单元,你得看懂这个门控单元的控制才行,或者可以把这个单元直接去掉再进行仿真。门控时钟单元的作用主要就是为了控制时钟,从而减少功耗产生
发表于 2010-5-26 17:44:33 | 显示全部楼层
latch还是不要用了。
发表于 2010-6-9 01:15:00 | 显示全部楼层
看来是gated clock的latch,fixgatedclock可以不?
另外你说仿真是指哪个阶段的?RTL的?不会吧?RTL就有unknow,你麻烦大了!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 22:28 , Processed in 0.080008 second(s), 8 queries , Gzip On, Redis On.

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