[發明專利]一種時間修復方法和裝置有效
| 申請號: | 201710400317.8 | 申請日: | 2017-05-31 |
| 公開(公告)號: | CN108983870B | 公開(公告)日: | 2021-12-28 |
| 發明(設計)人: | 王棟 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
| 主分類號: | G06F1/04 | 分類號: | G06F1/04 |
| 代理公司: | 北京天昊聯合知識產權代理有限公司 11112 | 代理人: | 姜春咸;馮建基 |
| 地址: | 518055 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 時間 修復 方法 裝置 | ||
本發明實施例公開了一種時間修復方法和裝置。本發明實施例中的時間修復方法包括:判斷在當前時序路徑中插入緩沖器時,當前時序路徑的建立時間余量是否小于預設余量閾值;其中,該緩沖器用于對當前時序路徑的保持時間違例進行修復;當判斷出建立時間余量小于預設余量閾值時,對當前時序路徑的建立時間窗口進行調整。本發明實施例解決了現有技術中的時間修復方法,在一些應用場景下無法有效的修復時間違例而導致修復失敗的問題,從而提高了時間修復方法的適用范圍。
技術領域
本發明涉及但不限于集成電路技術領域,尤指一種時間修復方法和裝置。
背景技術
在芯片的設計中,數字集成電路(Integrated Circuit,簡稱為:IC)的主要設計為同步電路的設計,同步電路的核心器件為寄存器。
寄存器在正常工作時,要求寄存器的數據信號與寄存器的時鐘信號之間的建立時間和保持時間需要滿足一定的規范。也就是說,建立時間和保持時間共同作用于寄存器,要求數據信號的到達時間相對于寄存器的時鐘信號的有效沿之間,必須處于一個合適的范圍,不能太早也不能太晚。若在有效沿之前,數據信號的到達時間太晚,就會導致建立時間違例,這樣,數據不能被正確存入寄存器中;若在有效沿之后,數據信號的到達時間太早,就會導致保持時間違例,此時,數據同樣不能被正確存入寄存器中。現有技術中修復時間違例的方法為:在完成建立時間違例的修復后對保持時間違例進行修復,通過在修復過程中增大整個時序路徑的延時來達到修復保持時間的目的,例如,在時序路徑中插入合適的緩沖器,引入額外的延時。上述時間修復方法對于保持時間違例比較大且建立時間余量比較充分的電路來說,具有較好的修復效果。
然而,對于時序路徑中存在保持時間違例,且建立時間余量不充足的電路來說,若采用現有技術中的時間修復方法,在修復保持時間違例的同時會在時序路徑中加入額外的延時,加入的延時會使建立時間出現新的違例,導致時間修復失敗。
發明內容
為了解決上述技術問題,本發明實施例提供了一種時間修復方法和裝置,以解決現有技術中的時間修復方法,在一些應用場景下無法有效的修復時間違例而導致修復失敗的問題,從而提高了時間修復方法的適用范圍。
第一方面,本發明實施例提供一種時間修復方法,包括:
判斷在當前時序路徑中插入緩沖器時,所述當前時序路徑的建立時間余量是否小于預設余量閾值;其中,所述緩沖器用于對所述當前時序路徑的保持時間違例進行修復;
當判斷出所述建立時間余量小于所述預設余量閾值時,對所述當前時序路徑的建立時間窗口進行調整。
在第一方面的第一種可能的實現方式中,所述對所述當前時序路徑的建立時間窗口進行調整,包括:
計算在當前時序路徑中插入所述緩沖器所需的最小建立時間余量;
根據計算出的建立時間余量對所述當前時序路徑的建立時間窗口進行調整,調整后的建立時間余量大于或等于所述最小建立時間余量。
在第一方面的第二種可能的實現方式中,所述對所述當前時序路徑的建立時間窗口進行調整,包括以下調整方式中的一種或多種:
將所述當前時序路徑中標準單元替換為第一單元,所述第一單元的驅動大于所述標準單元;
通過分拆負載的方式降低所述當前時序路徑中標準單元的負載數目;
將所述當前時序路徑中標準單元替換為第二單元,所述第二單元與所述標準單元的驅動相同,且所述第二單元的運行速率大于所述第一單元的運行速率。
根據第一方面的第二種可能的實現方式,在第三種可能的實現方式中,所述對所述當前時序路徑的建立時間窗口進行調整,包括:
選擇用于對所述建立時間窗口進行調整的調整方式;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710400317.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于密鑰鎖具的轉盤式控制器
- 下一篇:一種不帶有CPU的移動終端





