国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

如何對待時序問題

倩倩 ? 來源:芯司機 ? 作者:芯司機 ? 2022-09-07 10:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

4798dd0a-2e52-11ed-ba43-dac502259ad0.jpg

時序問題幾乎貫穿整個ASIC實現流程的所有環節,也許大家從教材上或者網上了解了很多解決時序問題的方法。但我今天想從實際項目出發,以一個PD工程師的角度來說說時序問題。

首先,ASIC流程都是有不同部門協調來完成,主要包括設計,綜合和PR等環節,他們也為同一個時序目標而努力,PR作為最后一個環節,也是時序能否收斂的最重要環節。

如果PR人員發現post-layout后時序不滿足怎么辦呢?是不是立馬采用各種修復的方法,或者找前端反饋,找設計人員修改呢?別急,凡事都有個流程,特別是協調合作,最能體現個人的綜合素質的。

當通過ICC或者PT的report_timing 報出有時序問題的路徑時,可以按照以下思路來解決:

1

檢查這條path是否合法,比如可能是條異步的path,或者半周期的path,這時可以找設計人員確認這是否是一條合法的path,或許是約束寫錯了,或者designer不小心寫了一個負沿的寄存器

2

如果合法,需要確認這條path本來邏輯就很長,還是因為PR的floorplan導致的。如果你發現時序路徑上有一連串的buffer, 那很可能是floorplan導致這條path的cell之間距離很遠,工具插入了很多buffer。

3

如果是floorplan導致,可以嘗試在placement時把這條path group起來,加大權重使得工具優先對待這條path。

4

如果不是floorplan導致,那可以通過在pre-layout時報一下這條路徑,以確認這條路徑在綜合時就已經有很大的時序違規了。

5

如果是邏輯問題,建議還是自己先研究一下原因,以便在找設計人員的“麻煩”的時能給出一些建議,比如是不是有些很大fanout的cell,或者一串復雜的邏輯門,或者是否有很深的邏輯深度。

6

設計人員可能告訴你這是一個多周期path,甚至是條不用check的path,這樣就輕松了,直接加timing exception,甚至不用修就可以了。

7

如果設計人員告訴你這是條真實的單周期path,這時還是先建議設計人員修改代碼,當然PR階段還是有手段可以解決,但要給自己保留一點余地,同時修改代碼是一勞永逸的問題。

8

如果設計人員說不能修改,或者項目已經過了RTL freeze這個節點,那只能依賴后端的手段來實現了。

9

到這個時候,才是你后端人員發揮的時候了,比如可以采用high effort的post-route時序優化命令,ECO修復方法,或者利用useful skew技術,通過調整時鐘延時來修復,當然路徑前后有得借才行。

10

如果還是不能解決,項目允許而且庫也支持,可以采用低閾值電壓的Cell(LVT)來替換一些cell,以修復setup。當然LVT的使用也會引起功耗的增加,這個需要從全局去考慮,比如項目只允許使用0.5%的LVT。

11

如果所有辦法都不行,那沒轍,只能采用終極手段了,那就是:“不好意思,臣妾做不到啊,降頻吧”!!!

審核編輯 :李倩

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

    關注

    34

    文章

    1274

    瀏覽量

    124648
  • 寄存器
    +關注

    關注

    31

    文章

    5609

    瀏覽量

    130027
  • 時序
    +關注

    關注

    5

    文章

    407

    瀏覽量

    38881

原文標題:后端老司機講述:如何對待時序問題

文章出處:【微信號:芯司機,微信公眾號:芯司機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    FPGA時序收斂的痛點與解決之道——從一次高速接口調試談起

    在FPGA開發中,時序收斂往往是項目后期最令人頭疼的環節。許多工程師都有過這樣的經歷:RTL仿真通過,綜合布線后卻出現大量時序違例,為了滿足時序不得不反復修改代碼、調整約束,甚至重構設計。一次偶然
    的頭像 發表于 03-11 11:43 ?59次閱讀

    RGB時序燈條的工作原理講解

    圖文配合講解了RGB時序燈條的應用場景、什么是RGB時序燈條、信號格式與傳輸規則、燈珠芯片的工作流程、顏色與動態效果控制方式等
    發表于 02-06 11:36 ?0次下載

    vivado中常用時序約束指令介紹

    在vivado中,我們常用的時序約束指令主要包括如下幾個方面。
    的頭像 發表于 01-20 16:15 ?335次閱讀

    醫院NTP子母鐘系統:安徽京準賦能醫療行業精準時序

    醫院NTP子母鐘系統:安徽京準賦能醫療行業精準時序
    的頭像 發表于 01-06 14:53 ?224次閱讀

    鎖存器中的時間借用概念與靜態時序分析

    對于基于鎖存器的設計,靜態時序分析會應用一個稱為時間借用的概念。本篇博文解釋了時間借用的概念,若您的設計中包含鎖存器且時序報告中存在時間借用,即可適用此概念。
    的頭像 發表于 12-31 15:25 ?5509次閱讀
    鎖存器中的時間借用概念與靜態<b class='flag-5'>時序</b>分析

    數字IC/FPGA設計中的時序優化方法

    在數字IC/FPGA設計的過程中,對PPA的優化是無處不在的,也是芯片設計工程師的使命所在。此節主要將介紹performance性能的優化,如何對時序路徑進行優化,提高工作時鐘頻率。
    的頭像 發表于 12-09 10:33 ?3298次閱讀
    數字IC/FPGA設計中的<b class='flag-5'>時序</b>優化方法

    vivado時序分析相關經驗

    vivado綜合后時序為例主要是有兩種原因導致: 1,太多的邏輯級 2,太高的扇出 分析時序違例的具體位置以及原因可以使用一些tcl命令方便快速得到路徑信息
    發表于 10-30 06:58

    雙北斗衛星時鐘同步裝置:安徽京準自主可控的“時序”守護者

    雙北斗衛星時鐘同步裝置:安徽京準自主可控的“時序”守護者
    的頭像 發表于 09-05 08:43 ?1106次閱讀
    雙北斗衛星時鐘同步裝置:安徽京準自主可控的“<b class='flag-5'>時序</b>”守護者

    自動駕駛中常提的“時序”是個啥?有啥作用?

    [首發于智駕最前沿微信公眾號]自動駕駛技術的發展,不僅依賴于感知算法的精度和決策規劃的智能,還深深植根于系統內部對“時序”這一概念的精準把控。所謂時序,簡單來講,就是系統在不同模塊之間、不同傳感器
    的頭像 發表于 07-17 09:07 ?1068次閱讀

    歐/美標直流充電樁控制時序講解

    直流充電樁控制時序
    的頭像 發表于 06-30 09:22 ?1347次閱讀
    歐/美標直流充電樁控制<b class='flag-5'>時序</b>講解

    Pico示波器在電源時序測試中的應用

    在航天電子系統研發中,電源模塊時序一致性是保障設備穩定運行的核心指標。
    的頭像 發表于 05-15 15:55 ?978次閱讀
    Pico示波器在電源<b class='flag-5'>時序</b>測試中的應用

    FPGA時序約束之設置時鐘組

    Vivado中時序分析工具默認會分析設計中所有時鐘相關的時序路徑,除非時序約束中設置了時鐘組或false路徑。使用set_clock_groups命令可以使時序分析工具不分析時鐘組中時
    的頭像 發表于 04-23 09:50 ?1375次閱讀
    FPGA<b class='flag-5'>時序</b>約束之設置時鐘組

    TDengine 發布時序數據分析 AI 智能體 TDgpt,核心代碼開源

    2025 年 3 月 26 日,濤思數據通過線上直播形式正式發布了其新一代時序數據分析 AI 智能體——TDgpt,并同步開源其核心代碼。這一創新功能作為 TDengine 3.3.6.0 的重要
    的頭像 發表于 03-27 10:30 ?740次閱讀
    TDengine 發布<b class='flag-5'>時序</b>數據分析 AI 智能體 TDgpt,核心代碼開源

    數字電路—22、時序邏輯電路

    時序電路的邏輯功能可用邏輯表達式、狀態表、卡諾圖、狀態圖、時序圖和邏輯圖6種方式表示,這些表示方法在本質上是相同的,可以互相轉換
    發表于 03-26 15:03

    一文詳解Vivado時序約束

    Vivado的時序約束是保存在xdc文件中,添加或創建設計的工程源文件后,需要創建xdc文件設置時序約束。時序約束文件可以直接創建或添加已存在的約束文件,創建約束文件有兩種方式:Constraints Wizard和Edit T
    的頭像 發表于 03-24 09:44 ?4856次閱讀
    一文詳解Vivado<b class='flag-5'>時序</b>約束