[發(fā)明專利]一種修復(fù)保持時(shí)間違例的方法和裝置有效
| 申請(qǐng)?zhí)枺?/td> | 201610934151.3 | 申請(qǐng)日: | 2016-10-31 |
| 公開(kāi)(公告)號(hào): | CN108009055B | 公開(kāi)(公告)日: | 2020-05-12 |
| 發(fā)明(設(shè)計(jì))人: | 黎嘉勇 | 申請(qǐng)(專利權(quán))人: | 深圳市中興微電子技術(shù)有限公司 |
| 主分類號(hào): | G06F11/18 | 分類號(hào): | G06F11/18 |
| 代理公司: | 北京天昊聯(lián)合知識(shí)產(chǎn)權(quán)代理有限公司 11112 | 代理人: | 彭瑞欣;張?zhí)焓?/td> |
| 地址: | 518055 廣東省深*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 修復(fù) 保持 時(shí)間 違例 方法 裝置 | ||
本發(fā)明公開(kāi)了一種修復(fù)保持時(shí)間違例的方法,包括:確定當(dāng)前時(shí)序路徑的保持時(shí)間違例的時(shí)長(zhǎng),根據(jù)所述保持時(shí)間違例的時(shí)長(zhǎng)確定增加延遲所需的負(fù)載大小;根據(jù)所述負(fù)載大小從標(biāo)準(zhǔn)單元庫(kù)中選擇冗余單元,并將所述冗余單元接入時(shí)序電路。本發(fā)明還公開(kāi)了一種修復(fù)保持時(shí)間違例的裝置。
技術(shù)領(lǐng)域
本發(fā)明涉及保持時(shí)間違例的領(lǐng)域,尤其涉及一種修復(fù)保持時(shí)間違例的方法和裝置。
背景技術(shù)
當(dāng)今的芯片設(shè)計(jì),數(shù)字電路部分主要以同步設(shè)計(jì)為主,而同步電路的一個(gè)核心器件就是寄存器。要使寄存器能夠正常工作,必須使采樣信號(hào)滿足建立時(shí)間和保持時(shí)間的要求。建立時(shí)間和保持時(shí)間是一對(duì)矛盾結(jié)合體,互相制約,共同要求了寄存器的數(shù)據(jù)到達(dá)時(shí)間既不能太遲也不能太早。
其中,建立時(shí)間是指在寄存器的時(shí)鐘信號(hào)上升沿到來(lái)之前,數(shù)據(jù)信號(hào)穩(wěn)定不變的時(shí)間,如果時(shí)序路徑延遲太大,建立時(shí)間不夠,數(shù)據(jù)不能被準(zhǔn)確輸入寄存器,就會(huì)導(dǎo)致建立時(shí)間違例。
保持時(shí)間是指在寄存器的時(shí)鐘信號(hào)上升沿到來(lái)以后,數(shù)據(jù)信號(hào)穩(wěn)定不變的時(shí)間,如果時(shí)序路徑延遲太小,保持時(shí)間不夠,數(shù)據(jù)同樣不能被準(zhǔn)確輸入寄存器,這就是通常所說(shuō)的保持時(shí)間違例。
圖1為存在保持時(shí)間違例的原始電路的示意圖;如圖1所示,原始電路包括組合邏輯和分別連接組合邏輯輸入端和輸出端的寄存器;圖2為傳統(tǒng)修復(fù)保持時(shí)間違例的原理示意圖;如圖2所示,現(xiàn)有技術(shù)中,修復(fù)保持時(shí)間違例的方法,包括:從標(biāo)準(zhǔn)單元庫(kù)中選擇一個(gè)緩沖器或者偶數(shù)個(gè)相連的反向器,在原始電路上增加緩沖器,利用緩沖器本身的延遲,增大整個(gè)時(shí)序路徑的延遲。所述標(biāo)準(zhǔn)單元庫(kù),是集成電路芯片后端設(shè)計(jì)過(guò)程中的基礎(chǔ)部分。一般每個(gè)工藝廠商在每個(gè)工藝下都會(huì)提供相應(yīng)的標(biāo)準(zhǔn)單元。所述標(biāo)準(zhǔn)單元庫(kù)包括版圖庫(kù)、符號(hào)庫(kù)、電路邏輯庫(kù)等;具體包含了組合邏輯、時(shí)序邏輯、功能單元和特殊類型單元。
現(xiàn)有技術(shù)中的方法對(duì)于保持時(shí)間違例比較大或者建立時(shí)間余量比較充分的電路來(lái)說(shuō)非常有效。然而,當(dāng)保持時(shí)間違例比較小,而且建立時(shí)間的余量又不充足時(shí),由于緩沖器本身的延遲比較大,時(shí)序路徑加入緩沖器后雖然解決了保持時(shí)間的違例,但是卻會(huì)導(dǎo)致建立時(shí)間的違例,因此現(xiàn)有技術(shù)中的方法不可行。
發(fā)明內(nèi)容
為解決現(xiàn)有存在的技術(shù)問(wèn)題,本發(fā)明實(shí)施例提供一種修復(fù)保持時(shí)間違例的方法和裝置,在不影響原有時(shí)序路徑繞線的基礎(chǔ)上增加冗余單元,從而解決時(shí)序電路存在的保持時(shí)間違例的問(wèn)題。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的:
本發(fā)明實(shí)施例提供了一種修復(fù)保持時(shí)間違例的方法,所述方法包括:
確定當(dāng)前時(shí)序路徑的保持時(shí)間違例的時(shí)長(zhǎng),根據(jù)所述保持時(shí)間違例的時(shí)長(zhǎng)確定增加延遲所需的負(fù)載大小;
根據(jù)所述負(fù)載大小從標(biāo)準(zhǔn)單元庫(kù)中選擇冗余單元,并將所述冗余單元接入時(shí)序電路。
上述方案中,所述根據(jù)所述負(fù)載大小從標(biāo)準(zhǔn)單元庫(kù)中選擇冗余單元之前,所述方法還包括:
獲得標(biāo)準(zhǔn)單元庫(kù)中各個(gè)單元的輸入管腳電容,根據(jù)所述單元的輸入管腳電容大小對(duì)各個(gè)單元進(jìn)行排序獲得第一列表;
所述第一列表,包括:所述單元、所述單元的輸入管腳電容。
上述方案中,所述根據(jù)所述負(fù)載從標(biāo)準(zhǔn)單元庫(kù)中選擇冗余單元,并將所述冗余單元接入時(shí)序電路;包括:
根據(jù)所述負(fù)載大小,從所述第一列表中選擇所述輸入管腳電容與所述負(fù)載大小相等的單元作為所述冗余單元;
將所述冗余單元的輸入管腳連接所述時(shí)序電路,所述冗余單元的輸出管腳保持輸出懸空。
上述方案中,所述將所述冗余單元接入時(shí)序電路之后,所述方法還包括:
當(dāng)所述時(shí)序電路的保持時(shí)間違例未被修復(fù)時(shí),重新選擇負(fù)載更大的單元作為冗余單元,并將所述冗余單元重新接入所述時(shí)序電路。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中興微電子技術(shù)有限公司,未經(jīng)深圳市中興微電子技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610934151.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過(guò)測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過(guò)處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過(guò)軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 時(shí)間同步裝置、時(shí)間同步系統(tǒng)和時(shí)間同步方法
- 時(shí)間校準(zhǔn)裝置和時(shí)間校準(zhǔn)方法
- 時(shí)間同步系統(tǒng)及時(shí)間同步方法
- 時(shí)間同步方法、時(shí)間同步系統(tǒng)、時(shí)間主設(shè)備以及時(shí)間從設(shè)備
- 時(shí)間控制裝置和時(shí)間控制方法
- 時(shí)間測(cè)試電路及時(shí)間測(cè)試方法
- 時(shí)間的飛行時(shí)間
- 局部激活時(shí)間的時(shí)間變換
- 時(shí)間測(cè)量電路、時(shí)間測(cè)量芯片及時(shí)間測(cè)量裝置
- 時(shí)間同步方法與時(shí)間同步系統(tǒng)





