首页/新闻资讯/正文详情

静态时序分析:时钟共同悲观路径(CPPR)移除与重汇聚悲观路径移除(CRPR)

发布时间:2026/11/8 10:32:59 来源:云帆数科 栏目:资讯中心
静态时序分析:时钟共同悲观路径(CPPR)移除与重汇聚悲观路径移除(CRPR)
相关阅读静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482目录时钟共同悲观路径时钟重汇聚悲观路径其他的控制变量时钟共同悲观路径时钟共同悲观路径指的是发射路径和捕获路径有一段共同的时钟路径然而在进行时序分析时这段路径却因为片上变化(On Chip Variation, OCV)的设置而使用了不同的延迟值。这类设置包括使用set_operating_conditions命令设置了on_chip_variation模式和使用set_timing_derate命令设置时序降额。下面以图1为例进行说明时钟共同悲观路径的影响仅展示on_chip_variation模式下的共同悲观路径。图1 时钟共同悲观路径首先使用create_clock命令以clk端口为源对象创建一个周期为10的时钟。create_clock -period 10 [get_ports clk]随后将其设置为传播时钟这很重要因为理想时钟不会考虑共同悲观路径这也意味着只有做完时钟树综合(Clock Tree Synthesis, CTS)后才会存在共同悲观路径。set_propagated_clock [get_clocks clk]接着在时钟输入端口分别设置最大条件下和最小条件下的转换时间。set_input_transition -min 0.1 [get_ports clk] set_input_transition -max 0.8 [get_ports clk]最后使用set_operating_conditions命令设置分析模式为on_chip_variation关于该命令的使用可以看下面的博客。set_operating_conditions -analysis_type on_chip_variation fastSDC命令详解使用set_operating_conditions命令进行约束bc_wc模式和on_chip_variation模式https://blog.csdn.net/weixin_45791458/article/details/146458759?spm1001.2014.3001.5501此时的触发器间时序报告如图2所示注意使用-full_clock选项和-transition_time以报告完整的时序路径和转换时间。图2 触发器间时序报告可以看出发射路径和捕获路径的起始转换时间分别是0.8和0.1导致共同路径上的u1和u2单元的延迟不同这是过于悲观的如果想要移除这种悲观可以将timing_remove_clock_reconvergence_pessimism变量设置为true对于Design Compiler默认是false对于PrimeTime默认是True。set_app_var timing_remove_clock_reconvergence_pessimism true图3是移除了悲观路径后的时序报告可以看出此时以clock reconvergence pessimism项标出了悲观值并使最后的裕量增加了。图3 触发器间时序报告移除共同悲观路径两个不同的时钟即使有一段共同的时钟路径也不会考虑它们之间的悲观路径如图4所示。图4 触发器间时序报告不考虑共同悲观路径时钟重汇聚悲观路径有些时候即使不考虑片上变化也会出现额外的悲观值时钟重汇聚悲观路径指的是发射路径和捕获路径有一段时钟路径出现了分离-重汇聚的过程默认情况下会在最悲观的情况下进行分析即对于发射路径和捕获路径选择不同的时钟传播路径即使不开启on_chip_variation模式。下面以图5为例进行说明时钟共同悲观路径的影响。图5 时钟路径上的重汇聚首先使用create_clock命令以clk端口为源对象创建一个周期为10的时钟。create_clock -period 10 [get_ports clk]随后将其设置为传播时钟这很重要因为理想时钟不会考虑重汇聚悲观路径这也意味着只有做完时钟树综合(Clock Tree Synthesis, CTS)后才会存在重汇聚悲观路径。set_propagated_clock [get_clocks clk]此时的触发器间时序报告如图6所示注意使用-full_clock选项以报告完整的时序路径。图6 触发器间时序报告可以看出发射路径的时钟路径经过了三个单元而捕获路径的时钟路径则只经过了一个单元对于保持时间检查来说情况相反这是过于悲观的如果想要移除这种悲观可以将timing_remove_clock_reconvergence_pessimism变量设置为true对于Design Compiler默认是false对于PrimeTime默认是True。set_app_var timing_remove_clock_reconvergence_pessimism true图7是移除了悲观路径后的时序报告可以看出此时以clock reconvergence pessimism项标出了悲观值并使最后的裕量增加了。图7 触发器间时序报告移除重汇聚悲观路径最后顺带一提如果时钟重汇聚悲观路径和时钟共同悲观路径同时存在则会同时考虑这两种悲观情况。其他的控制变量timing_crpr_threshold_ps变量该变量指定允许悲观移除在报告中留下的悲观量单位为ps默认值为5ps允许的最小值为2e-5ps。如果悲观移除未启用则此变量没有影响该变量的值越大运行悲观移除时越快。推荐的设置是时钟网络中的典型门包括门和网半延迟这适用于大多数情况下的精度和运行时间之间的合理折衷。在设计周期中可能会使用不同的设置设计阶段使用较大的值签核阶段使用较小的值。timing_crpr_remove_clock_to_data_crp变量该变量指定是否允许悲观移除时考虑作为数据使用的时钟如图8所示默认值为false。图8 作为数据使用的时钟严格意义上说这并不是时钟路径的悲观因为发射路径即通过u1和u3单元的路径此时被认为是数据路径而不是时钟路径捕获路径即通过u1和u2单元的路径与发射路径拥有共同的u1单元。需要注意的是由于该行为会导致单独分析每一个时钟到数据路径因此可能在时序更新期间造成严重的性能损失。timing_clock_reconvergence_pessimism变量这个变量决定了如何计算时钟悲观路径去除的值允许的值为normal默认值和same_transition。当设置为normal时即使时钟在共同时钟路径上的转换方向不同比如时钟路径上有极性反转或者触发器的触发方式不同也会计算悲观值此时将对上升和下降沿分别计算悲观路径并使用绝对值较小的结果。当设置为same_transition时只有当时钟在共同时钟路径上每一个引脚的的转换方向都相同时才会计算悲观值。图9 发射触发器和捕获触发器由时钟的不同沿触发对于图9所示的例子如果设置为normal则还是会计算共同悲观路径u1和u2单元即使发射路径和捕获路径在这两个单元上的转换方向不同假设触发器都是上升沿触发的如果设置为same_transition则不会计算共同悲观路径。

相关推荐

微信视频号下载器:手把手教你三步跑起来,把视频号视频存到本地
微信视频号下载器:手把手教你三步跑起来,把视频号视频存到本地

微信视频号下载器:手把手教你三步跑起来,把视频号视频存到本地 【免费下载链接】wx_channels_download 微信视频号下载器 项目地址: https://gitcode.com/gh_mirrors/wx/wx_channels_download 微信视频号下载器(wx_channels_download&… · 2026/11/8 8:59:09

TTS 模型评估指南:3 个可落地的指标,判断你的语音合成模型到底好不好
TTS 模型评估指南:3 个可落地的指标,判断你的语音合成模型到底好不好

TTS 模型评估指南:3 个可落地的指标,判断你的语音合成模型到底好不好 【免费下载链接】TTS :robot: :speech_balloon: Deep learning for Text to Speech (Discussion forum: https://discourse.mozilla.org/c/tts) 项目地址: https://gitcode.com/gh_… · 2026/11/7 15:31:56

公共DNS
公共DNS

DNSPod 1 普通DNS: 119.29.29.292402:4e00:: DOH: https://doh.pub/dns-query DoT: dot.pub 阿里云公共DNS 2 普通DNS: 223.5.5.5223.6.6.62400:3200::12400:3200:baba::1 DOH: https://dns.alidns.com/dns-query DoT: dns.alidns.com JSON API f… · 2026/11/6 3:11:16

特种工太原补贴政策官方回应来了,考证补贴你别错过了
特种工太原补贴政策官方回应来了,考证补贴你别错过了

特种工太原补贴政策官方回应来了,考证补贴你别错过了 你是不是正在找一份稳定的工作,却因为没有特种作业证而处处碰壁?在太原,很多岗位都明确要求持证上岗, 特种工太原… · 2026/11/8 10:32:26

建筑电工证好不好拿到保姆级教程:实操考试心里没底怕挂科
建筑电工证好不好拿到保姆级教程:实操考试心里没底怕挂科

建筑电工证好不好拿到保姆级教程:实操考试心里没底怕挂科 你是不是正盯着电脑屏幕,脑子里满是“建筑电工证好不好拿到”这个问题?考试内容听不懂,实操环节手忙脚乱,怕一不小心就挂科,这种焦虑很多人都有。别急,这是一份 保姆级教程… · 2026/11/8 10:32:26

南宁新阳路电工证复审流程全解析,电子证书怎么查?急用证的看过来
南宁新阳路电工证复审流程全解析,电子证书怎么查?急用证的看过来

南宁新阳路电工证复审流程全解析,电子证书怎么查?急用证的看过来 急需特种作业证才能上岗找工作,很多人在南宁新阳路一带跑业务、做项目时都遇到了一个硬门槛——电工证复审。尤其是从事电力、建筑、装修等行业的朋友,如果没有在规定时间内完成复审,手中… · 2026/11/8 10:32:26

登高架设作业证审证多少钱 考不过真的白交钱吗
登高架设作业证审证多少钱 考不过真的白交钱吗

登高架设作业证审证多少钱 考不过真的白交钱吗 怕考不过白交培训费?别急,看完这篇你就能明白登高架设作业证审证多少钱,怎么考才靠谱。现在特种作业证的考试门槛越来越高,很多人担心花了几千块培训费,最后还是考不过,那就亏大了。… · 2026/11/8 10:32:26

建筑电工证好不好拿到值不值得考 实操考试心里没底怕挂科
建筑电工证好不好拿到值不值得考 实操考试心里没底怕挂科

建筑电工证好不好拿到值不值得考 实操考试心里没底怕挂科 实操考试心里没底怕挂科,这是很多准备考建筑电工证的学员最真实的感受。尤其是对于刚入行的安阳公路工程从业者来说,建筑电工证是进入施工现场、从事电力相关工作的“通行证”,但拿到证的过程却并… · 2026/11/8 10:32:26

绵阳考高低压电工证多久拿证,实操考试心里没底怕挂科?别慌,这样准备稳过
绵阳考高低压电工证多久拿证,实操考试心里没底怕挂科?别慌,这样准备稳过

绵阳考高低压电工证多久拿证,实操考试心里没底怕挂科?别慌,这样准备稳过 实操考试心里没底怕挂科?绵阳考高低压电工证的你是不是也这样?别急,今天就来帮你理清楚低压电工证和高压电工证的区别,带你搞懂多久拿证、怎么准备、哪些地方容易踩坑,让你一次… · 2026/11/8 10:31:26

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

电工证丢失还能补吗?千万别踩坑,丢了证等于失业
电工证丢失还能补吗?千万别踩坑,丢了证等于失业

电工证丢失还能补吗?千万别踩坑,丢了证等于失业 你正在找工作,但手里的电工证突然丢了,这下怎么办?别急,先别慌, 电工证丢失还能补吗 ?答案是肯定的,但 千万别踩坑 ,补办流程如果不了解,可能会耽误你上岗、甚至影响到你的收入。… · 2026/11/8 0:00:20

电力电缆作业证直播报名入口与办理流程良心建议
电力电缆作业证直播报名入口与办理流程良心建议

电力电缆作业证直播报名入口与办理流程良心建议 你是不是也担心学历不高报不了名?别急,今天就给你讲讲 电力电缆作业证直播 的报名流程和那些你必须知道的干货, 良心建议 在这里,别错过。 电力电缆作业证直播报名需要什么条件?… · 2026/11/8 0:00:20

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑
英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑

英德电工证报考费多少钱,怕考不过白交培训费?看完这篇别再踩坑 怕考不过白交培训费?英德电工证报考费多少钱,你真的了解吗?现在市面上培训机构五花八门,价格参差不齐,很多人一不小心就花了冤枉钱,结果还考不过。别急,今天就来给你说清楚英德电工证的… · 2026/11/8 0:00:20

双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试
双极步进电机控制实战:DRV8818PWPR与PIC18F86K22驱动调试

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 11:25:08

STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析
STM32F207ZG + DRV8818PWPR 步进电机驱动实战解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/7 12:02:18

DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案
DRV8818PWPR+dsPIC30F4013工业级双极步进电机控制方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/11/8 1:18:25

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码