那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用延遲時鐘的時序關鍵復雜設計中的設置沖突修復

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Jignesh Patel ? 2022-11-24 12:02 ? 次閱讀

現在,這些芯片的性能和時鐘頻率越來越高,以滿足互聯網上的高速數據流量或密集型CPU任務本身。

集成電路是任何電子設備的核心。現在,這些芯片的性能和時鐘頻率越來越高,以滿足互聯網上的高速數據流量或密集型CPU任務本身。時序/速度是這些設備最重要的方面,公司正在推動自己在更短的時間內實現這一高性能目標。因此,時序/簽核是解決ASIC芯片設計高吞吐量要求以決定整體上市時間的一個非常關鍵的階段。

有多種 EDA 工具可用于通過數據路徑優化進行時序分析和時序修復。但是,本文的主要重點是提供使用延遲時鐘技術的剩余設置時序修復的見解/算法,而不會影響其他時序分析矩陣。

修復安裝程序沖突的基本方法

當數據路徑與捕獲翻牌時捕獲的時鐘相比緩慢時,會發生安裝沖突。考慮到這一點,有各種方法可以修復設置。

數據路徑優化

有很多方法可以修復優化的數據路徑,如 Upsize、vtswap 和在數據路徑中插入緩沖區中繼器等。這可以使用簽核工具的生態生成功能來實現。運行一輪計時修復后,簽核計時工具已應用所有可能的數據路徑優化技術。它無法通過進一步優化數據路徑來修復剩余的違規,要么可能導致其他路徑的質量下降,要么沒有進一步的優化數據路徑的范圍。

使用有用的傾斜

為了修復剩余的設置沖突,我們別無選擇,只能在簽核工具中修復路徑。

觸摸時鐘路徑是這里的解決方案之一。

如果數據路徑已基本優化,則修復設置沖突的最后一個選項仍然是使用“有用的傾斜”概念。有用的偏斜涉及兩種方法:早時鐘和晚時鐘。減少啟動時鐘延遲或增加捕獲時鐘延遲。但是,要更改時鐘,必須確保上游(對于早時鐘)和下游(對于晚時鐘)的路徑不違規。

早期發射時鐘

較早的時鐘需要在PnR實現工具中檢查物理網絡/小區位置,然后確定早期時鐘的適當候選者。同樣為了在簽核工具中實現早期時鐘生態,提取的r / c對于新網絡將有更大的差異。因此,早期時鐘在實現和簽核工具之間的RC中產生最大的影響。為了實現早期時鐘,除了物理更改外,還使用了斷開連接/連接等邏輯更改,因此請始終運行形式。

延遲捕獲時鐘

對于較晚的時鐘,新添加的時鐘單元將被放置在附近以捕獲翻牌,并且新創建的網絡的凈長度將非常小。因此,R/C提取數據仍然有效,因為RC值變化的影響很小。最好使用“延遲時鐘”方法創建生態。

為什么我們專注于晚時鐘而不是早時鐘

如前所述,延遲時鐘對eco實現工具和簽核定時工具之間的RC相關性的影響最小。如果有多個路徑匯聚在同一終結點上,則很容易根據終結點分離路徑并在終結點上應用安裝程序修復,可以修復大多數設置路徑。

多場景分析功能可以輕松檢查同一會話中的設置/保持違規。

poYBAGN-7NeAOVeiAAPICh7BrLE335.png

pYYBAGN-7MOAcPBtAAAg7paF464751.png

?實現

我們遵循以下算法,使用延遲時鐘創建設置生態。

將上述流程圖步驟合并到腳本中需要一次性工作。生成腳本后,它會減少分析所有路徑和生成時序生態的總時間。

我們能夠部署上述算法中的所有步驟,并在采用深亞微米技術的設計上運行它。腳本可以分析所有設置路徑并創建兩個輸出文件。1. 總結.csv 和 2.late_clock_eco.tcl

考慮從 UFF0/CK 到 FFF1/D 違反設置的映像 2 場景。 [示例輸出如下所示]。

summary.csv

startpoint,endpoint,slack,setup_from_ep,hold_on_ep,late_clock_count

UFF0/CK,UFF1/D,-0.040,-0.051,0.080,0

late_clock_eco.tcl

add_buffer_on_flop_clock_pin UFF1

add_buffer_on_flop_clock_pin UFF1

add_buffer_on_flop_clock_pin UFF1

對于具有設置/保持的設計,跨多個場景違規。感興趣的設置/保持場景可以加載到簽核工具中,腳本可以在不干擾未違反的設置/保持路徑的情況下生成 eco。

如果違反下一個周期設置,腳本將不會在 UFF1/CK 上添加任何緩沖區。同樣,如果在 UFF1/D 上違反了保留,腳本將不會在 UFF1/CK 上添加任何緩沖區。

在增加下一個周期路徑 [UFF1/CK 到 UFF2/D] 的設置裕量后,增加同一周期的保持裕量 [UFF1/D] 和運行腳本將增加緩沖區。

個案研究

上述流/腳本在一個塊上使用,以修復設置沖突。在使用此腳本之前,進行了以下假設:

參考塊在 PnR 中具有中度擁塞。對于高度擁擠的設計,緊湊的布線資源或高利用率的設計將沒有足夠的空間來實現生態。

實施/PNR 工具和簽核計時工具之間的關聯是正確的。

STA工程師了解后端實現工具,如果遇到任何問題來實現eco,能夠進行調試。

以下是設計復雜性:

技術:深亞微米

放置的細胞數(大約) : 1100 K

利用率(標準單元格行/總計):40%/50%

添加的遲到時鐘單元總數:7250

QOR比較

poYBAGN-7N6Abqe7AAC0C8uP8ew894.png

在上述算法中進一步添加

對于復雜的高速設計,目標插入延遲/最大延遲至關重要。限制是在修復時序沖突時不超過最大延遲。這種特殊情況也可以添加到上面的算法中。

STA 分析變得越來越重要,并且是滿足高性能計算、高級圖形和網絡 SOC的高吞吐量要求的關鍵領域,以決定當今具有挑戰性的低節點技術時代的總體上市時間。創建新的算法和腳本來修復建立/保持時序問題。這將有助于減少時序簽核關閉,從而縮短上市時間。即使在數據路徑完全優化之后,使用延遲時鐘進行有用的偏斜確實有助于更快、更準確地收斂時序,而無需任何手動操作。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51170

    瀏覽量

    427239
  • 集成電路
    +關注

    關注

    5392

    文章

    11622

    瀏覽量

    363175
收藏 人收藏

    評論

    相關推薦

    一文看懂!時鐘在數據采集系統究竟起到哪些關鍵作用?

    時鐘的基本概念 時鐘是數據采集系統關鍵組件,負責提供同步信號并控制數據采集和轉換的時間間隔。時鐘信號可以由設備內部生成,也可以通過外部信
    的頭像 發表于 01-21 13:44 ?133次閱讀
    一文看懂!<b class='flag-5'>時鐘</b>在數據采集系統<b class='flag-5'>中</b>究竟起到哪些<b class='flag-5'>關鍵</b>作用?

    時序約束一主時鐘與生成時鐘

    的輸出,對于Ultrascale和Ultrascale+系列的器件,定時器會自動地接入到GT的輸出。 1.2 約束設置格式 主時鐘約束使用命令create_clock進行創建,進入Timing
    的頭像 發表于 11-29 11:03 ?620次閱讀
    <b class='flag-5'>時序</b>約束一主<b class='flag-5'>時鐘</b>與生成<b class='flag-5'>時鐘</b>

    ADS1278時序紊亂是什么原因導致的?

    圖中紫色為SCLK時序,藍色為DRDY時序,綠色為DOUT1時序,黃色為SYNC時序。 請問大佬們,同樣的程序在裸機上該時序圖(上圖)正常
    發表于 11-14 08:21

    請問lmk04828-EP設置DCLKx的模擬延遲失敗,導致時鐘不穩定的原因?怎么解決?

    請教一下各位大佬,我在使用lmk04828 DCLKX模擬延遲功能時,發現在該功能下時鐘輸出不穩定。我的配置如下: 1)DCLKx輸出時鐘2.56GHz,電平為LVPECL16 2)VCO
    發表于 11-12 06:35

    TPS65950實時時鐘時序補償分析

    電子發燒友網站提供《TPS65950實時時鐘時序補償分析.pdf》資料免費下載
    發表于 10-29 10:01 ?0次下載
    TPS65950實時<b class='flag-5'>時鐘</b><b class='flag-5'>時序</b>補償分析

    PLC的IP沖突如何解決(NAt物聯網解決方案)

    他網絡設備之間的通信將受到嚴重影響,可能出現數據丟包、通信延遲甚至通信中斷等問題。 制造商在設備出廠中會將設備IP設置為相同,在接入工廠局域網時便可能與網絡已存在的設備IP沖突;同時
    的頭像 發表于 09-06 10:53 ?739次閱讀
    PLC的IP<b class='flag-5'>沖突</b>如何解決(NAt物聯網解決方案)

    時序邏輯電路的功能表示方法有哪些

    復雜邏輯功能的關鍵組成部分。它們能夠存儲信息,并根據輸入信號和當前狀態產生輸出。時序邏輯電路的設計和分析對于理解和實現數字系統至關重要。 2. 時序邏輯電路的基本概念 2.1
    的頭像 發表于 08-28 11:41 ?858次閱讀

    時鐘抖動和時鐘偏移的區別

    時鐘抖動(Jitter)和時鐘偏移(Skew)是數字電路設計兩個重要的概念,它們對電路的時序性能和穩定性有著顯著的影響。下面將從定義、原因、影響以及應對策略等方面詳細闡述
    的頭像 發表于 08-19 18:11 ?1330次閱讀

    FPGA如何消除時鐘抖動

    在FPGA(現場可編程門陣列)設計,消除時鐘抖動是一個關鍵任務,因為時鐘抖動會直接影響系統的時序性能、穩定性和可靠性。以下將詳細闡述FPG
    的頭像 發表于 08-19 17:58 ?1631次閱讀

    觸發器和時序邏輯電路詳解

    在數字電路設計,觸發器和時序邏輯電路是構建復雜數字系統不可或缺的基礎元素。觸發器(Flip-Flop)作為基本的存儲單元,能夠存儲一位二進制信息,并在特定的時鐘信號控制下更新其狀態。
    的頭像 發表于 07-18 17:43 ?2186次閱讀

    FPGA 高級設計:時序分析和收斂

    TOUTPUT 為設計連接同步元件輸出端的組合邏輯、網線和 PAD 的延遲之和,TCKO 為同步元件時鐘輸出時間。 下面闡述的是上面的時序概念對應于 Altera
    發表于 06-17 17:07

    FPGA工程的時序約束實踐案例

    詳細的原時鐘時序、數據路徑時序、目標時鐘時序的各延遲數據如下圖所示。值得注意的是數據路徑信息,其
    發表于 04-29 10:39 ?921次閱讀
    FPGA工程的<b class='flag-5'>時序</b>約束實踐案例

    FPGA開發過程配置全局時鐘需要注意哪些問題

    在FPGA開發過程,配置全局時鐘是一個至關重要的步驟,它直接影響到整個系統的時序和性能。以下是配置全局時鐘時需要注意的一些關鍵問題:
    發表于 04-28 09:43

    哪些因此會導致時鐘skew過大呢?FPGA降低時鐘skew的幾種方法

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

    詳解POCV/SOCV時序報告

    時鐘傳播延遲Latency,通常也被稱為插入延遲(insertion delay)。它可以分為兩個部分,時鐘源插入延遲(source lat
    的頭像 發表于 02-27 11:20 ?1246次閱讀
    詳解POCV/SOCV<b class='flag-5'>時序</b>報告
    传奇百家乐的玩法技巧和规则 | 菲律宾在线游戏| 百家乐官网大西洋城v| 百家乐的巧门| 澳门赌百家乐官网的玩法技巧和规则| 吉木萨尔县| 大发888可靠吗| 百家乐官网规则以及玩法| 大发888有银钱的吗| 金沙百家乐娱乐城场| 百家乐官网路单免费下载| 百家乐真人荷官网| 百家乐官网乐城皇冠| 为什么百家乐玩家越来越多选择网上百家乐| 澳门赌百家乐官网能赢钱吗| 威尼斯人娱乐场钓鱼网站| 澳门玩百家乐官网00| 元江| 威尼斯人娱乐网送38元彩金| 24山向吉凶水法| 百家乐官网庄家闲| 百家乐官网真人秀| 岳阳市| 大发888dafa888| 澳门百家乐如何算| 百家乐马渚| 百家乐官网路单破| 澳门百家乐官网博彩能做到不输吗| 大发888注册账号| 吕百家乐赢钱律| 百家乐路纸下| 澳门百家乐官网站| 赌场百家乐信誉| 网上百家乐官网内| 赌博百家乐官网技术| 百家乐官网9人桌| 豪博百家乐官网现金网| 百家乐官网有哪些注| 998棋牌游戏中心| 机器百家乐软件| 网上百家乐娱乐场开户注册|