时钟树综合.讲课讲稿.ppt

时钟树综合.讲课讲稿.ppt

ID:61286994

大小:1.81 MB

页数:47页

时间:2021-01-24

时钟树综合.讲课讲稿.ppt_第1页
时钟树综合.讲课讲稿.ppt_第2页
时钟树综合.讲课讲稿.ppt_第3页
时钟树综合.讲课讲稿.ppt_第4页
时钟树综合.讲课讲稿.ppt_第5页
资源描述:

《时钟树综合.讲课讲稿.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、时钟树综合.StartingPointBeforeCTSCTS目标符合buffer约束(不符合该约束会报违规)最大传输时间延迟最大负载电容最大扇出最大buffer级数符合时钟树目标(不会报违规)最大偏移根据Min/Maxdelay插入延迟CTS流程时钟树综合建立buffer树去平衡负载达到最小时钟偏移时钟树综合延迟线加入去符合插入延迟目标时钟树的起点和终点时钟树起点是在.SDC文件定义的时钟源:create_clock–p2CLOCK时钟树终点在Astro定义的”stopPins”两种类型的”stopPins”同步Pins:时序单元和宏单元的ClockPins忽略Pi

2、ns:其它同步Pins和忽略Pins同步Pins:CTS优化达到buffer约束(最大传输时间/电容)和时钟树目标(偏移,插入延时等))忽略Pins:CTS加入一个小的buffer去隔离所有的Pins忽略buffer约束(最大传输时间/电容和时钟树目标)默认的SkewOptimization时钟延时在每一个时钟域内全部进行平衡,经过所有的主时钟和产生时钟的clock-pin,去减少时钟偏移到0,或尽可能小时钟公共选项设置默认的设置如图时钟公共选项设置在CTS和优化之前进行设置全局偏移(运行快)局部时钟偏移(慢)默认的偏移目标/门控时钟树默认情况下,所有时钟域用目标偏移

3、为0进行综合所有SDC定义的时钟都进行综合,除非在clocknets中列出时钟信号时,其它不综合默认情况下,在SDC中的set_clock_uncertainty在CTS时没有用指定非默认的偏移(例1)若所有时钟在SDC文件中有set_clock_uncertainty值为0.2ns,你想在CTS时用这个值而不是默认值0,则在TargetSkew中设置0.2所有时钟用相同的偏移值进行综合指定非默认的偏移(例2)假设其中一个时钟(Clock2)是一个低频时钟有2.0ns的正偏移,因此要求Astro忽略默认的0.2ns偏移而用2.0ns或更大的偏移来减少运行时间(这个时钟

4、要先进行综合)默认,一旦一个时钟已经CTS,那么在后续的CTS运行将不再综合(然后余下的时钟用0.2ns偏移进行CTS)指定非默认的偏移(例3)不是一个时钟,现在假设所有的时钟有不同的不确定值,用更好的方法:输入axSetIntparam“acts”“ingoreset_clock_uncertainty”0命令让Astro用SDC文件中的值而不是GUI中的偏移目标值时钟buffer约束最大tran/cap/fanout:如果在多个地方指定(库,SDC文件或Astro默认),Astro使用最小值最大buffer级数用默认的初始值(20)只有在仔细分析或基于以住经验的基

5、础上才需要调整如果设置太紧,违规可能不能修复插入延时和忽略约束插入延时目标:用这些设置去控制最小/最大插入延时默认在SDC的插入延时具有优先,除非执行axSetIntparam“acts”“ingoreset_clock_latency”1命令才忽略SDC设置你可以选择完全忽略SDC或库的约束进行CTS导入CTS在CTS期间进行优化在CTS期间进行优化重新连接扫描链在布局前打断扫描链,让布局集中在功能路径在时钟树生成之后,要进行重新连接扫描链和优化扫描链,重新连接扫描链和优化扫描链在下一个优化步骤包括修复holdtime相同组的FFS,在打断前先’traced’不同的

6、顺序:基于布局,减少布线资源Post-CTS设置:传播时钟CTS后,Astro能计算实际的时钟网络延时而不是使用SDC中估计的理想值执行下面命令:sdc“set_propagated_clock[all_clocks]”调整下面的时序设置项set“IgnoreClockUncertainty”Unset“IgnorePropagatedClock”带有SDC不确定的传播时钟如果SDC不确定值包括抖动和时间裕量,Astro仍能计算实际的时钟网络延时,同时模仿这些效应调整SDC中set_clock_uncertainty的值通过估计偏移值减少这个值执行相同的命令sdc“s

7、et_propagated_clock[all_clocks]”调节下面的时序设置项Unset“IgnoreClockUncertainty”Unset“IgnorePropagatedClock”时钟树综合结果时钟buffer增加阻塞可能会增加非时钟树单元可能会被移动到不理想的位置可能会引起新的时序和最大tran/cap违规Post-CTS布局优化Post-CTS布局优化能优化时序和减少阻塞执行逻辑和布局优化去修复可能的时序(建立时间和保持时间)、最大电容和最大过渡时间违规保持时间推荐在这里进行首次修复CongestionRemoval能通过移动不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。