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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 13173|回复: 20

[求助] 关于synplify FPGA综合时关于Clock Gate 的问题

[复制链接]
发表于 2013-1-11 17:21:13 | 显示全部楼层 |阅读模式

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

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

x
关于synplify FPGA综合时关于Clock Gate 的问题 在做ASIC的时候常做Clock Gate 来关闭空闲IP
来降低功耗,但是这个功能在ASIC中通过工艺相关的IP实现,在FPGA 做Emulation时 想实现该功能,
但是印象中FPGA用的全局时钟树结构,怎么做Clock Gate 另外写一个逻辑来实现吗,如果

另外写一个行为逻辑,在FPGA具体实现上是怎么样的,是否完全靠 routing resources 实现了?
如果是的话 在synplify_primer_dp中的Fix Gated Clock 和 Fix Generated Clock会对其做怎样的优化?


xilinx vertex 4的板子 xilinx 是否允许用户干预全局时钟树..?


各位兄弟,只要有想法就请留下看法。谢谢。。。
发表于 2013-1-11 17:48:22 | 显示全部楼层
xilinx没法做clock gating setup/hold检查。。。节哀
 楼主| 发表于 2013-1-11 18:34:40 | 显示全部楼层
回复 2# Timme


    愿闻其详...
发表于 2013-1-11 23:21:29 | 显示全部楼层
可以试试
 楼主| 发表于 2013-1-15 13:52:50 | 显示全部楼层
路过的各位 有何看法?
发表于 2013-1-15 17:34:49 | 显示全部楼层
回复 1# 一力为侵


   楼主是做ASIC的FPGA验证吧?   我也是做这个,同时也要实现AISC中的gated clk。
   使用synplify综合,勾选fixed gated clk。该选项会将门控时钟改为时钟使能,即用规模换取时钟同步:

synplify中fixed gated clock实现

synplify中fixed gated clock实现


当gated clock之后的触发器太多时,synplify不可能完全同步gated clock。fixed的结果可以在log中查到。
当gated clock不能修正时,很可能gated clock前后形成两个时钟,这时候就靠在implemention中加约束,尽量将关键的时钟放到全局时钟上。全局时钟可以手工例化,但效果很差,会影响到其他部分的布局布线,不建议使用。
当geted clock增加到一定数量时,工具无法满足时序要求。我的做法是减少gated clock数量,减少的gated clock部分让digital仿真验证去吧,我没办法了。
发表于 2013-1-16 13:58:33 | 显示全部楼层
对这个不是很了解,学习了。..........
不过看上面的意思是FPGA中会将clock的门控信号改成使能信号?
发表于 2013-1-16 16:36:06 | 显示全部楼层
回复 7# arccosx


   是这样,工具自己做。
发表于 2013-1-18 15:31:57 | 显示全部楼层
fpga不适合实现asic中的复杂clock gating电路,因此在fpga中我们不做gating
 楼主| 发表于 2013-1-21 10:56:48 | 显示全部楼层
回复 6# flywind7


        非常感谢你的建议,回答很赞!谢谢...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 08:59 , Processed in 0.030117 second(s), 10 queries , Gzip On, Redis On.

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