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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜全文
查看: 10227|回复: 15

[原创] ClockGating和DFT同时使用遇到的问题讨论!!!

[复制链接]
发表于 2010-11-1 09:51:43 | 显示全部楼层 |阅读模式

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

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

×
大家好!      我的设计,单独加ClockGating或单独加扫描链,得到的网表进行后仿真都是正常的,但是很奇怪,如果两个同时加,那么出来的网表功能仿真就是错误的。
      对这个问题我真的很疑惑,希望有经验的大侠帮助指点一下。
      我是先加Gating,然后加扫描链的,主要脚本如下:

set physopt_disable_auto_bound_for_gated_clock false
set_clock_gating_style -sequential_cell latch -minimum_bitwidth 1 -max_fanout 128 -setup 1 -hold 0.5 -positive_edge_logic {and} -negative_edge_logic {or} -control_point before -control_signal scan_enable

insert_clock_gating
compile -scan -map_effort high -boundary_optimization
insert_dft

      谢谢!
发表于 2010-11-1 12:15:38 | 显示全部楼层
阁下是在dc里面做的insert gating和DFT
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-1 14:27:13 | 显示全部楼层
回复 2# zh123456789


   是的,是在DC里面做的,您觉得问题可能在哪里呢?
回复 支持 反对

使用道具 举报

发表于 2010-11-1 15:34:23 | 显示全部楼层
这得具体的看报告了,看看哪里的功能不对,或者你可以做一下fm
回复 支持 反对

使用道具 举报

发表于 2010-11-3 21:16:11 | 显示全部楼层
thankyou verymuch
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-11-4 15:06:38 | 显示全部楼层
谢谢大家的关注,问题解决了。
问题不在clockgating,也不在dft,而是在对系统的时钟约束不正确。只是这种约束上的不正确,只有在同时加入dft和gating的时候才碰巧表现出来。
DC时钟约束是很关键的事情,一定要重视,每一个时钟都不要漏掉,并且要在报告中确认是否真的约束对了。这就是我的经验教训。
我现在找时钟都是在 synplify(fpga综合工具)中让工具自动找到所有的时钟,然后确保所有的时钟都在 DC中得到了明确的约束。DC自己应该有自动找到所有时钟的命令的吧,我不知道。知道的同志帖一下吧。
回复 支持 反对

使用道具 举报

发表于 2010-11-4 15:56:41 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

发表于 2010-11-8 16:07:11 | 显示全部楼层




   
derive_clocks
隐藏命令
回复 支持 反对

使用道具 举报

发表于 2010-11-13 19:32:21 | 显示全部楼层
回复 8# 分特


    谢谢分享
回复 支持 反对

使用道具 举报

发表于 2010-12-3 19:21:07 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

手机版| 小黑屋| 关于我们| 联系我们| 用户协议&隐私声明| 版权投诉通道| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-12-24 02:45 , Processed in 0.023405 second(s), 5 queries , Gzip On, Redis On.

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