随后便可进行时钟树综合的相关设置,主要设置步骤如下:1.设置时钟树综合相关的DRC值在一个设计中,时钟网络往往会需要比其他电路更为严格的DRC要求,以保证时钟树上的延时和transition相对稳定,使得最终的skew不超过设计预期。......
2023-06-26
完成了上述设置后,就可以进行时钟树生成的3个核心命令。
1.clock_opt-no_clock_route-only_cts
运行这一步命令可以生成完整的时钟树,完成后应当根据具体的单元来计算时钟网络的延时,因此执行完后需要在所有的scenario下运行命令set_propagated clcok[all_clocks],并更新时钟延时update_clock_latency。
随后可以通过report_timing/report_constraint-all来检查各个scenario下的时序情况,通常而言,如果时钟树相关的设置没有大的问题,setup不会有较大的违例,但是由于之前一直将时钟网络视为零延时网络,会在初步时钟树生成后产生hold违例。如果某scenario下有较大程度的hold违例,就需要在后续步骤中进行hold修复,设置方法为set_fix_hold[all_hold_fix_clocks]。要注意的是没有大范围违例的scenario和时钟不需要设置fix_hold的属性,否则会加入过多的延时单元,增加芯片的congestion反而会导致时序的恶化。
2.clock_opt-no_clock_route-only_psyn
这一步命令用于对时钟树的优化,具体的优化选项可以根据实际情况进行添加,主要的选项有-area_recovery和-power等。随后可以再次运行report_con-straint-all来保证没有大的setup及hold违例。如果还有较大的违例,也可以采用psynopt来优化,如果还不行就要根据具体路径违例原因来处理了。
3.route_zrt_group-all_clock_nets
可以将所有的时钟网络完成布线,完成之后再报一次时序,如果没有问题就可以进入布线阶段。
有关CMOS集成电路EDA技术的文章
随后便可进行时钟树综合的相关设置,主要设置步骤如下:1.设置时钟树综合相关的DRC值在一个设计中,时钟网络往往会需要比其他电路更为严格的DRC要求,以保证时钟树上的延时和transition相对稳定,使得最终的skew不超过设计预期。......
2023-06-26
时钟树综合前的时钟网络如图8.27所示,呈发射状。为了平衡寄存器到时钟端口的延时,时钟树综合通过许多专用的时钟缓冲单元来搭建平衡的网状结构。也就是基于如上原因,时钟树综合这一步骤在数字物理设计流程中,一般在布局完成后进行。具体到Encounter工具,Encounter的时钟树工具现在版本使用的有两个时钟树综合引擎,两者均有读入SDC约束的能力。......
2023-06-26
调用成片布树命令,可以在区域内按一定间距插入树图块。如图6-10所示为成片布树命令的操作结果。成片布树命令的执行方式有:菜单栏:单击“室外绘图”→“成片布树”命令。下面以图6-10所示的成片布树结果为例,介绍调用成片布树命令的方法。01 按Ctrl+O组合键,打开配套光盘提供的“第6章/6.1.4成片布树.dwg”素材文件,结果如图6-11所示。图6-12 对话框图6-13 单点绘制结果......
2023-08-22
请注意CLKBUF由于单元延时较小,应用于设计中会使得面积增大,所以一般使用set-DontUse在非时钟树生成阶段加以禁用。此时可使用Vi等文本编辑工具编辑ct-stch文件的内容,使得时钟树的约束结果最优化。图8.29 generate clock spec窗口在返回到synthesize clock tree窗口之后,单击“OK”按钮开始时钟树综合并完成时钟树相关布线。时钟树综合完成后,进行CTS后时序优化。图8.30 generate clock spec窗口进行完此步骤后可使用Browser clock tree等工具观察时钟树结构并进行优化。至此时钟树综合相关内容告一段落。......
2023-06-26
完成相关设置后可以进行初步的布线,操作命令为route_opt-initial_route only。如果是相对复杂的设计,可以将该结果用于时序检查、congestion检查和特殊单元布线要求检查等。可以在布线之后再次进行时序检查,如果还有一些无法容忍的违例,需要调整布线的相关设置或者采用route_opt-incremental的方式继续优化;如果符合设计人员的预期,便可以使用命令verifyzrtroute对布线违例情况进行检查,即检查是否有天线效应的违例;是否有违反TF中布线规则;以及用户自行设定的布线是否有违例的情况。......
2023-06-26
图3-9用偏移命令复制对象启动偏移复制命令:命令:_offset当前设置:删除源=否 图层=源OFFSETGAPTYPE =0指定偏移距离或 [通过/删除/图层] <通过>:8↙选择要偏移的对象,或 [退出/放弃] <退出>:指定要偏移的那一侧上的点,或 [退出/多个/放弃] <退出>:选择要偏移的对象,或 [退出/放弃] <退出>:指定要偏移的那一侧上的点,或 [退出/多个/放弃] <退出>:……......
2023-06-21
有时启动了一个命令后,发现又不需要了,可以通过按
2023-10-21
特殊布线分为电源布线以及时钟树布线。根据EDI的数字流程,电源布线在布图规划的时候进行;而时钟树布线在时钟树生成之后进行,先于时钟树生成后的时序优化以及信号线的布线。综上所述,顶层金属更适合用作电源布线,电源线的宽度需要通过设计评估最大工作电流、最大瞬态电流以及电流密度计算而得。......
2023-06-26
相关推荐