91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

如何對待時序問題

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

掃碼添加小助手

加入工程師交流群

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

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

首先,ASIC流程都是有不同部門協(xié)調(diào)來完成,主要包括設(shè)計,綜合和PR等環(huán)節(jié),他們也為同一個時序目標(biāo)而努力,PR作為最后一個環(huán)節(jié),也是時序能否收斂的最重要環(huán)節(jié)。

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

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

1

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

2

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

3

如果是floorplan導(dǎo)致,可以嘗試在placement時把這條path group起來,加大權(quán)重使得工具優(yōu)先對待這條path。

4

如果不是floorplan導(dǎo)致,那可以通過在pre-layout時報一下這條路徑,以確認(rèn)這條路徑在綜合時就已經(jīng)有很大的時序違規(guī)了。

5

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

6

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

7

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

8

如果設(shè)計人員說不能修改,或者項目已經(jīng)過了RTL freeze這個節(jié)點,那只能依賴后端的手段來實現(xiàn)了。

9

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

10

如果還是不能解決,項目允許而且?guī)煲仓С?,可以采用?a href="http://m.makelele.cn/tags/閾值電壓/" target="_blank">閾值電壓的Cell(LVT)來替換一些cell,以修復(fù)setup。當(dāng)然LVT的使用也會引起功耗的增加,這個需要從全局去考慮,比如項目只允許使用0.5%的LVT。

11

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

審核編輯 :李倩

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

    關(guān)注

    34

    文章

    1275

    瀏覽量

    124719
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5611

    瀏覽量

    130108
  • 時序
    +關(guān)注

    關(guān)注

    5

    文章

    408

    瀏覽量

    38902

原文標(biāo)題:后端老司機(jī)講述:如何對待時序問題

文章出處:【微信號:芯司機(jī),微信公眾號:芯司機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

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

    在FPGA開發(fā)中,時序收斂往往是項目后期最令人頭疼的環(huán)節(jié)。許多工程師都有過這樣的經(jīng)歷:RTL仿真通過,綜合布線后卻出現(xiàn)大量時序違例,為了滿足時序不得不反復(fù)修改代碼、調(diào)整約束,甚至重構(gòu)設(shè)計。一次偶然
    的頭像 發(fā)表于 03-11 11:43 ?223次閱讀

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

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

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

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

    醫(yī)院NTP子母鐘系統(tǒng):安徽京準(zhǔn)賦能醫(yī)療行業(yè)精準(zhǔn)時序

    醫(yī)院NTP子母鐘系統(tǒng):安徽京準(zhǔn)賦能醫(yī)療行業(yè)精準(zhǔn)時序
    的頭像 發(fā)表于 01-06 14:53 ?252次閱讀

    鎖存器中的時間借用概念與靜態(tài)時序分析

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

    數(shù)字IC/FPGA設(shè)計中的時序優(yōu)化方法

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

    vivado時序分析相關(guān)經(jīng)驗

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

    雙北斗衛(wèi)星時鐘同步裝置:安徽京準(zhǔn)自主可控的“時序”守護(hù)者

    雙北斗衛(wèi)星時鐘同步裝置:安徽京準(zhǔn)自主可控的“時序”守護(hù)者
    的頭像 發(fā)表于 09-05 08:43 ?1138次閱讀
    雙北斗衛(wèi)星時鐘同步裝置:安徽京準(zhǔn)自主可控的“<b class='flag-5'>時序</b>”守護(hù)者

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

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

    歐/美標(biāo)直流充電樁控制時序講解

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

    Pico示波器在電源時序測試中的應(yīng)用

    在航天電子系統(tǒng)研發(fā)中,電源模塊時序一致性是保障設(shè)備穩(wěn)定運行的核心指標(biāo)。
    的頭像 發(fā)表于 05-15 15:55 ?986次閱讀
    Pico示波器在電源<b class='flag-5'>時序</b>測試中的應(yīng)用

    FPGA時序約束之設(shè)置時鐘組

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

    TDengine 發(fā)布時序數(shù)據(jù)分析 AI 智能體 TDgpt,核心代碼開源

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

    數(shù)字電路—22、時序邏輯電路

    時序電路的邏輯功能可用邏輯表達(dá)式、狀態(tài)表、卡諾圖、狀態(tài)圖、時序圖和邏輯圖6種方式表示,這些表示方法在本質(zhì)上是相同的,可以互相轉(zhuǎn)換
    發(fā)表于 03-26 15:03

    一文詳解Vivado時序約束

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