回复 1# 一力为侵
楼主是做ASIC的FPGA验证吧? 我也是做这个,同时也要实现AISC中的gated clk。
使用synplify综合,勾选fixed gated clk。该选项会将门控时钟改为时钟使能,即用规模换取时钟同步:
synplify中fixed gated clock实现
当gated clock之后的触发器太多时,synplify不可能完全同步gated clock。fixed的结果可以在log中查到。
当gated clock不能修正时,很可能gated clock前后形成两个时钟,这时候就靠在implemention中加约束,尽量将关键的时钟放到全局时钟上。全局时钟可以手工例化,但效果很差,会影响到其他部分的布局布线,不建议使用。
当geted clock增加到一定数量时,工具无法满足时序要求。我的做法是减少gated clock数量,减少的gated clock部分让digital仿真验证去吧,我没办法了。 |