[發(fā)明專利]基于自動評估建立時間余量的保持時間修復(fù)方法、系統(tǒng)及介質(zhì)有效
| 申請?zhí)枺?/td> | 201910409351.0 | 申請日: | 2019-05-16 |
| 公開(公告)號: | CN110111020B | 公開(公告)日: | 2021-03-02 |
| 發(fā)明(設(shè)計)人: | 賈勤;趙振宇;欒曉琨;彭書濤;唐濤;余金山;吳偉;鄒京;蔣劍鋒;邊少鮮;翟飛雪;李天麗;陳占之 | 申請(專利權(quán))人: | 天津飛騰信息技術(shù)有限公司 |
| 主分類號: | G06Q10/06 | 分類號: | G06Q10/06;G06F30/39 |
| 代理公司: | 湖南兆弘專利事務(wù)所(普通合伙) 43008 | 代理人: | 譚武藝 |
| 地址: | 300452 天津市濱海新*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 自動 評估 建立 時間 余量 保持 修復(fù) 方法 系統(tǒng) 介質(zhì) | ||
本發(fā)明公開了一種基于自動評估建立時間余量的保持時間修復(fù)方法、系統(tǒng)及介質(zhì),本發(fā)明方法步驟包括提取輸入的保持時間違反報告中每一個工藝角下每一條路徑的起始點、終點以及保持時間違反量;從保持時間違反報告提取得到每一條路徑的終點列出,并獲取最差的實際建立時間松懈度;計算終點修完保持時間后的預(yù)估建立時間余量;挑選出每一個終點最差的情況;計算每一個終點的可修量并確定終點前插入的單元類型和數(shù)目,用于修復(fù)保持時間違反的工程翻新命令并輸出。本發(fā)明通過分析建立時間的余量以及保持時間的違反情況,能夠快速地輸出命令以修復(fù)保持時間并確保建立時間不受影響。
技術(shù)領(lǐng)域
本發(fā)明涉及超大規(guī)模集成電路物理設(shè)計領(lǐng)域,具體涉及一種基于自動評估建立時間余量的保持時間修復(fù)方法、系統(tǒng)及介質(zhì),用于靜態(tài)時序分析中實現(xiàn)在不影響建立時間(setup)的情況下,進行保持時間(hold)的快速修復(fù)。
背景技術(shù)
隨著集成電路規(guī)模的日益增大性能逐步提升,在集成電路物理設(shè)計中,為了更好地提升芯片性能,會大面積采用有用時鐘偏差(useful skew)的方式來構(gòu)造時鐘樹。這種方式使得構(gòu)造時鐘的過程中,工具會盡可能根據(jù)邏輯路徑的長短來調(diào)整時鐘的偏差程度,從而在保證性能同時,可以降低瞬態(tài)功耗的峰值。然而,有用偏差的使用,使得設(shè)計在靜態(tài)時序分析中保持時間的違反量以及條數(shù)有了明顯增加。修復(fù)這些保持時間違反則成為物理設(shè)計后期,手工工程翻新(Engineering Change Order,ECO)過程中比較耗時的一項工作。同時,在手工ECO階段,手工修復(fù)保持時間的過程中,由于人工對建立時間情況考慮不全,所做的ECO動作可能對建立時間有不利影響,造成反復(fù)迭代,從而導(dǎo)致工作量的增加。因此,如何快速的對設(shè)計進行保持時間修復(fù)工作,成為影響物理設(shè)計工作進度的一個相對關(guān)鍵的因素。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是:為了解決集成電路物理設(shè)計中手工ECO階段保持時間違反的修復(fù)耗時大且影響建立時間情況的問題,提供一種基于自動評估建立時間余量的保持時間修復(fù)方法、系統(tǒng)及介質(zhì),本發(fā)明通過分析建立時間的余量以及保持時間的違反情況,能夠快速地輸出命令以修復(fù)保持時間并確保建立時間不受影響。本發(fā)明針對集成電路物理設(shè)計中修復(fù)保持時間時能夠精確的定位每一條路徑的違反量和可修量,實現(xiàn)了在不影響保持時間的情況下,自動吐出工程修復(fù)命令,有助于加快物理設(shè)計進度。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:
一種基于自動評估建立時間余量的保持時間修復(fù)方法,實施步驟包括:
1)輸入針對目標設(shè)計進行靜態(tài)時序分析后產(chǎn)生的保持時間違反報告;
2)提取保持時間違反報告中每一個工藝角下每一條路徑的起始點、終點以及保持時間違反量;
3)針對目標設(shè)計進行靜態(tài)時序分析后產(chǎn)生的一個工藝角的建立時間的全局靜態(tài)時序數(shù)據(jù)中,將從保持時間違反報告提取得到每一條路徑的終點列出,并獲取這些終點的最差的實際建立時間松懈度;
4)計算得到每一個終點修完保持時間后的預(yù)估建立時間余量;
5)挑選出每一個終點的保持時間違反量、預(yù)估建立時間余量最差的情況;
6)計算每一個終點的可修量;
7)根據(jù)可修量確定終點前插入的單元類型和數(shù)目;
8)根據(jù)插入的單元類型和數(shù)目生成用于修復(fù)保持時間違反的工程翻新命令并輸出。
優(yōu)選地,步驟4)的詳細步驟包括:將每一個終點對應(yīng)的路徑的保持時間違反量乘以一個指定系數(shù)得到建立時間松懈度的需求值,并將實際建立時間松懈度減去計算得到的建立時間松懈度的需求值,得到每一個終點修完保持時間后的預(yù)估建立時間余量。
優(yōu)選地,所述指定系數(shù)為一倍驅(qū)動力的緩存器或一倍驅(qū)動力的延時單元在該建立時間檢查工藝角下的延時、在保持時間違反的工藝角下的比值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津飛騰信息技術(shù)有限公司,未經(jīng)天津飛騰信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910409351.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項目管理,例如組織、規(guī)劃、調(diào)度或分配時間、人員或機器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲、裝貨、配送或運輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動化,例如電子郵件或群件的計算機輔助管理





