你的位置:调教av > TS >

拳交 國產 CTS debug<三>

拳交 國產 CTS debug<三>

         作家本东说念主经常时上线拳交 國產,回话可能不足时,音信也约略即使见告到作家。若是逾越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拳交 國產

本站仅提供存储事业,整个本色均由用户发布,如发现存害或侵权本色,请点击举报。