0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何查看工具通過Useful skew借了多少margin呢

工程師鄧生 ? 來(lái)源:集成電路設(shè)計(jì)及EDA教程 ? 作者:Horizon Qiao ? 2022-09-30 15:57 ? 次閱讀

推文中的數(shù)據(jù)來(lái)自于Synopsys官方的ICC2 Lab 為了更容易看到工具做的useful skew的效果,這里故意在下面的path上設(shè)置了很大(2.5ns)的path margin,這里是在Place階段啟用的CCD:

current_scenario func.ss_125c

set_path_margin -setup -to [get_pins I_BLENDER_1/s2_op*_reg[*]/D] 2.5

set_path_margin -setup -to [get_pins I_BLENDER_1/s4_op*_reg[*]/D] 2.5

set_app_options -name place_opt.flow.enable_ccd -value true

Place之后的timing report:

icc2_shell> report_timing -to [get_pins I_BLENDER_1/s4_op*_reg[*]/D]

370f9b12-3a6f-11ed-9e49-dac502259ad0.png

Place階段,我們的時(shí)鐘是ideal的,但是卻能看到無(wú)論是launch clock path還是capture clock path上的network latency都不是0,分別是0.02和0.14,而這個(gè)clock在sdc里面的latency是0: report_clocks -skew

37f41d28-3a6f-11ed-9e49-dac502259ad0.png

所以可知它們肯定是工具做了CCD引入的latency,且launch clk path和capture clk path都做了late skew。那么如何確認(rèn)呢? 我們可以通過下面的命令來(lái)導(dǎo)出tcl腳本: write_script -force

3813dae6-3a6f-11ed-9e49-dac502259ad0.png398515c0-3a6f-11ed-9e49-dac502259ad0.png

腳本會(huì)被導(dǎo)入到wscript目錄下相應(yīng)scenario的tcl中:

wscript/scenario_func.ss_125c.tcl

從中可以看到launch clk path和capture clk path都做了late skew,且相應(yīng)的命令有set_clock_latency和set_clock_balance_points,前者讓工具能看到做完late skew之后的timing情況,后者會(huì)指導(dǎo)后續(xù)的CTS引擎在tree上墊長(zhǎng)相應(yīng)offset的latency。比如-offset -0.14則相應(yīng)sink的tree會(huì)故意做長(zhǎng)0.14ns,這個(gè)和Innovus的行為類似就不詳細(xì)講解了。


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • TCL
    TCL
    +關(guān)注

    關(guān)注

    10

    文章

    1707

    瀏覽量

    88367
  • CTS
    CTS
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    14018

原文標(biāo)題:ICC2教程 - 如何查看工具通過Useful skew借了多少margin?

文章出處:【微信號(hào):集成電路設(shè)計(jì)及EDA教程,微信公眾號(hào):集成電路設(shè)計(jì)及EDA教程】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    哪些因此會(huì)導(dǎo)致時(shí)鐘skew過大?FPGA中降低時(shí)鐘skew的幾種方法

    在時(shí)序報(bào)告中,會(huì)顯示出clock path skew,如果時(shí)鐘偏移超過0.5ns,就需要額外關(guān)注了。
    的頭像 發(fā)表于 03-13 09:06 ?1241次閱讀
    哪些因此會(huì)導(dǎo)致時(shí)鐘<b class='flag-5'>skew</b>過大<b class='flag-5'>呢</b>?FPGA中降低時(shí)鐘<b class='flag-5'>skew</b>的幾種方法

    如何減小clock skew?

    求助大神,clock skew太大,導(dǎo)致時(shí)序違規(guī)怎么破?時(shí)鐘由DCM輸出,已經(jīng)過BUFG
    發(fā)表于 01-14 17:00

    OTP margin read mode

    想知道 OTP 中 margin read mode 的用途及原理?Margin Read Mode provides a critical read condition to filter out
    發(fā)表于 07-22 13:37

    怎樣通過BIOS去查看電腦的出廠時(shí)間

    BIOS是什么?怎樣通過BIOS去查看電腦的出廠時(shí)間?
    發(fā)表于 11-08 08:54

    KiCad中的Edge.Cut與Margin

    “ 經(jīng)常看到小伙伴們?cè)儐朘iCad中的Margin層有什么用,和板框?qū)覧dge.Cut有什么區(qū)別?雖然實(shí)際實(shí)際中可以完全忽略Margin層,但理解它并合理的加以使用,可以為設(shè)計(jì)帶來(lái)一定的便利
    發(fā)表于 06-06 09:46

    寄存器位查看工具

    寄存器位查看工具
    發(fā)表于 04-26 16:51 ?99次下載

    硬件型號(hào)查看工具

    硬件型號(hào)查看工具
    發(fā)表于 01-10 16:04 ?6次下載
    硬件型號(hào)<b class='flag-5'>查看</b><b class='flag-5'>工具</b>

    Skew definitions

    Skew specifications are like any other ACelectrical specification. The measurementsare taken
    發(fā)表于 03-30 00:18 ?15次下載

    Skew Correction Using Delay Li

    Abstract: This application note describes using delay lines to correct system timing or "skew
    發(fā)表于 04-22 11:21 ?1263次閱讀
    <b class='flag-5'>Skew</b> Correction Using Delay Li

    CapSense 數(shù)據(jù)查看工具-AN2397

    CapSense 數(shù)據(jù)查看工具-AN2397
    發(fā)表于 10-10 16:00 ?2次下載
    CapSense 數(shù)據(jù)<b class='flag-5'>查看</b><b class='flag-5'>工具</b>-AN2397

    useful skew的作用及使用方法

    Dc綜合是基于路徑,每個(gè)路徑上都有Cell和net,所以基于路徑的綜合就是計(jì)算路徑上的delay和rc(dc是使用互連線模型進(jìn)行估算)。
    的頭像 發(fā)表于 07-15 09:03 ?1.6w次閱讀
    <b class='flag-5'>useful</b> <b class='flag-5'>skew</b>的作用及使用方法

    時(shí)序分析之useful skew的作用分析

    對(duì)于positive skew來(lái)說(shuō),它可以減少T的時(shí)間,相當(dāng)于提升芯片的performace。但是它的hold時(shí)間會(huì)變得更加難以滿足對(duì)于negative skew來(lái)說(shuō),它的hold時(shí)間更加容易滿足,取而代之的是,它會(huì)降低芯片的性能。
    的頭像 發(fā)表于 07-23 17:15 ?1.7w次閱讀
    時(shí)序分析之<b class='flag-5'>useful</b> <b class='flag-5'>skew</b>的作用分析

    有哪些查看源代碼的工具五款查看源代碼的工具詳細(xì)資料介紹

      今天給大家介紹幾款單片機(jī)工程師所喜歡的幾款查看源代碼的工具,這幾款工具在懶貓的日常工作中可是幫了不少忙。
    發(fā)表于 05-07 18:20 ?3次下載
    有哪些<b class='flag-5'>查看</b>源代碼的<b class='flag-5'>工具</b>五款<b class='flag-5'>查看</b>源代碼的<b class='flag-5'>工具</b>詳細(xì)資料介紹

    字模查看工具應(yīng)用程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是字模查看工具應(yīng)用程序免費(fèi)下載。
    發(fā)表于 05-08 08:00 ?0次下載
    字模<b class='flag-5'>查看</b><b class='flag-5'>工具</b>應(yīng)用程序免費(fèi)下載

    如何查看各個(gè)模塊的資源占用情況

    在vivado中 ,如何查看各個(gè)模塊的資源占用情況?方法如下:
    的頭像 發(fā)表于 02-08 10:09 ?4911次閱讀
    如何<b class='flag-5'>查看</b>各個(gè)模塊的資源占用情況<b class='flag-5'>呢</b>