|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
本帖最后由 vipjph 于 2012-7-2 17:34 编辑
1、flip-flop和latch 的区别,rtl中latch是如何产生的?
2、锁存器比寄存器省面积,但为什么在IC设计中通常使用寄存器?
3、说说静态、动态时序模拟的优缺点?
欢迎大家积极回帖讨论,最佳答案者30信元奉上~~~
最佳答案明天揭晓~~
----------------------------------------------答案揭晓----------------------------------------
谢谢大家的参与。现将答案整理如下:
1、触发器(flip-flop)是边沿触发器件,而锁存器(latch)是电平触发器件。RTL中条件语句(如if-else,case)没有覆盖到所有分支时将产生锁存器。
2、锁存器对毛刺敏感,无异步复位端,不能让芯片在上电时处在一个确定的状态;采用锁存器也会使静态时序分析变得复杂,不利于设计的可重用,对扫描链的插入也有一定影响。
3、静态时序分析是采用穷尽分析方法来提取出整个电路存在的所有时序路径,计算信号在这些路径上的传播延时,检查信号的建立和保持时间是否满足时序要求,通过对最大路径延时和最小路径延时的分析,找出违背时序约束的错误。它不需要输入向量就能穷尽所有的路径,且运行速度很快、占用内存较少,不仅可以对芯片设计进行全面的时序功能检查,而且还可利用时序分析的结果来优化设计,因此静态时序分析已经越来越多地被用到数字集成电路设计的验证中。
动态时序模拟就是通常的仿真,他取决于验证时所采用的测试向量的覆盖率和测试平台的性质,因此往往只能测试到部分逻辑而其他逻辑被忽略。
以上答案均来源于网络及回帖整理,如感觉答案不妥,欢迎批评指正~~ |
|