作家本东说念主经常时上线拳交 國產,回话可能不足时,音信也约略即使见告到作家。若是逾越48小时就无法回话你的音信。要实时叫醒作家,请打赏,这个作家保证能实时看取得。
本文先容一些作家在debug经常时会用到的一些选项和大叫。这些本色番来覆去的讲,我思妙手们早就懒得看了。这些本色我方亲身实践一遍记念愈加真切。
图片
ctd_trace
图片
上节咱们讲到了若何使用CTD。先容的还很轻视,全球不错多试试其他的选项。本章先容一下ctd_trace大叫。使用这个大叫咱们就不错highlight clk-path。(前提条件CTD还是翻开)
举例ctd_trace -to sinkA/CK ,这么在CTD和GUI中会同期highlight这条path。
图片
report_ccopt_skew_groups
图片
脱手这个大叫后,其产生的文献如下图所示(可能太小看不清,你不错对照你我方产生的文献来看),这个是经常会用到的一个大叫。
图片
从图中所示,咱们不错看到底下的信息:
Skew Group:走漏了整个的SG
这里不错看到SG的定名方式:clock-name/mode-name
肃肃这里是mode-name,一般一个SDC就只须一个mode,有手艺为了轨则undertainty/transition等,一个SDC会对应多个mode,这手艺咱们就不错看到多个SG具有筹议的clock-name的情况。
ignore sinks : 标明这个SG有些许个ignore
Timing-corner:
delay-corner: slow_max|fast_min,不错通过all_delay_corner来检察Design中有哪些corner
草榴社区setup|hold: 标明这个delay-corner用于setup如故hold分析
early|late:标明用到的timing-derate/tran/cap等。
ID Target:
走漏target_insertion_delay值,因为咱们莫得成就是以这里走漏none。
有两种成就方式:
set_ccopt_property target_insertion_delay ...
create_ccopt_skew_group -target_insertion_delay ...
skew Target Type:
所有这个词有三种值:ignore|explicit|auto computed
若是咱们东说念主为指定了Target_skew,那么这里会走漏Explicit,若是走漏ignored,那么标明这个corner下的SG被忽略。若是走漏auto-computed,标明用具自动揣度一个target-skew值。从这里咱们也不错看出,ccopt选用的primary_delay_corner是哪个: 即非ignored的阿谁即是咱们作念CTS用到的corner.
Skew Target:
东说念主为指定或用具算出的skew,有两种成就方式:
set_ccopt_property target_skew
create_ccopt_skew_group -target_skew
skew:
走漏CTS作念完之后的skew
skew window occupancy:
在target-skew的范围内,有些许个sink落在这个区间内,
这里走漏了99.2%的sink落在区间0.994~1.079范围内。
若是咱们加入histograms选项,咱们还不错看到这些sink的更具体的分散:
report_ccopt_skew_groups -histograms
通过这个分散咱们不错看到这些sink主要采集在哪个范围,是某些pin作念太长了,如故某些pin作念太短了。
图片
report_ccopt_clock_tree_structure
不错加入show_sinks检察整个的sink。和本色和CTD中的本色雷同。
通过这个文献咱们也不错看到哪些sink被成就为ignore了,举例底下所示:
图片
get_ccopt_property skew_groups*
在作念完CTS之后,若是发现某个sink莫得被balance,咱们还不错通过底下的款式来检察这个sink是否属于skew-group:
get_ccopt_property -pin $pin skew_groups_sink
这个其实并莫得多大作用,一般更常用底下的大叫(分袂之前先容过了):
get_ccopt_property -pin $pin skew_groups_active_sink
若是这个pin不是sink,是中间的某一个点,还不错用底下的大叫:
get_ccopt_property -pin $pin skew_groups_active
图片
get_ccopt_clock_tree_*
图片
为了更好的阁下这个大叫,我有空的话罕见讲讲若何用这些大叫来写一个剧本。举例咱们不错写个剧本取得每个pin的delay,或者取得不属于任何某个SG的sink,或者其他有助于debug的剧本。
图片
下几节我再放大招,之前也先容过,即创建我方的Case。通过具体的case咱们不错检察CCOPT的趋势和作为,遭逢问题的手艺只须创建一个浮浅的例子就不错神圣加速意的debug了。
bbs.ic521.com拳交 國產
本站仅提供存储事业,整个本色均由用户发布,如发现存害或侵权本色,请点击举报。