新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 40納米500MHz DSP核心的時鐘設計與分析

        40納米500MHz DSP核心的時鐘設計與分析

        作者: 時間:2012-09-17 來源:網絡 收藏

        在低于40的超深亞微米VLSI中,樹網絡在電路時序收斂、功耗、PVT變異容差和串擾噪聲規避方面所起的作用要更重要得多。高性能芯片會有大量關鍵時序路徑,會要求偏斜超低的全局分布。兩點間時鐘偏斜若不合要求,特別是如果這些點間還存在數據路徑的話,可能會限制時鐘頻率或導致功能性錯誤。

        本文引用地址:http://www.104case.com/article/170846.htm

        本文中所描述的是以時鐘頻率運行的,多數時序關鍵路徑都有超過20級的邏輯層。考慮到時鐘抖動率和建立時間,滿足高頻需求真的是項非常具有挑戰性的任務。如果使用傳統時鐘樹方法,我們至多能獲得全局時鐘偏斜為150ps的時鐘樹。而在早期STA階段,我們會發現由于時鐘偏斜不平衡而導致的從-100ps到0ps的建立時序違規高達1萬多條。這些均使得偏斜較低的時鐘方法成為了一種迫切需要,而且還要求這種方法應能夠改善時鐘PVT變異容差并降低功耗。

        用以衡量時鐘樹分布結果質量(QOR)的參數主要有三個:一是RC分布擴展;二是插入延時擴展;三是同級延時擴展。我們將比較新時鐘設計方法與傳統方法,產生時鐘衡量指標。

        時鐘設計

        本文中40nm DSP設計使用了一種可覆蓋整個功能塊的單節點、雙相全局時鐘,在這個案例下我們將其稱為CLK。DSP的時鐘結構如圖1所示,CLK可驅動超過 5.3萬的觸發器,因此我們建議采用一種有效的設計方法來創建更魯棒的低偏斜時鐘。

        圖1 DSP功能塊的時鐘結構

        時鐘緩沖器選擇

        驅動強度超低和超高的時鐘緩沖器都是隱藏的。

        隱藏超高驅動強度單元有以下優勢:降低由于打開關閉高驅動單元而導致的局部時鐘樹功耗和動態IR違規;縮短每級時鐘的有效網路長度。

        隱藏超低驅動強度單元有以下優勢:減少時鐘樹根上緩沖器總數;避免EM問題的潛在風險性。它也將帶來一些劣勢,比如:可能潛在地提高時鐘插入延時;可能導致同樣插入延時具有更高時鐘樹功耗(同時減輕局部動態IR降熱點)。

        在此我們還禁用了時鐘樹反相器(CTI),因為它將導致毫無差別的時鐘樹拓撲結構。而且我們還發現微捷碼工具用來創建只有緩沖器(buffer-ONly)的時鐘樹拓撲結構會比用來創建混合型時鐘樹拓撲結構更有效。

        時鐘斜率控制

        非可控性斜率違規不僅會導致時鐘插入延時的增加和電學DRC違規,而且還會造成不符合通道熱載流子規則的設計違規。在本文中,我們使用了以下兩種方法來控制好時鐘斜率:

        1)限制每個時鐘樹單元(icg、ctb) 的扇出。

        2) 在CTS過程中使用微捷碼Talus命令明確定義時鐘樹斜率范圍,當依據全局‘斜率’范圍所設置的斜率范圍還不如這個范圍嚴格時則以這個范圍為準。

        force limit slew $m/mpin:clk -clock 250p -context $m

        增強區別于微捷碼自帶“fix clock”的選項/方法

        微捷碼提供了一個名稱為‘fix clock’的可預先創建時鐘插入腳本。微捷碼自帶CTS圍繞兩個命令為中心:i)“run route clock”(RRC) ,創建初始時鐘樹;ii) “run gate clock”(RGC),調整RRC所創建的時鐘樹。

        RRC有個默認值為2.0的隱藏選項。時鐘樹布線器可根據這個選項的指示,通過2.0因子超速驅動時鐘單元,其效果會比根據其時序弧報告指示來得更好。雖然這個選項可能用于高驅動單元時是極為理想,但當高驅動單元處于隱藏狀態時它達不到最佳結果。如果我們發現時鐘樹處于緩沖狀態時,那可能就是出于這項功能的原因。

        對該設計進行的各項實驗均顯示出,這種開關的最佳值為1.5。在本文中,微捷碼自帶CTS腳本通過編輯可加入這個隱藏的開關。

        到RRC的最后,默認使用標準全局和信號布線器執行時鐘布線。微捷碼自帶CTS中標準全局和信號布線器用于65以上設計可能已足夠準確,但若用于40設計則還需要在RGC之前執行精確的詳細布局和高強度全局布線,這樣才可確保到時RGC時有準確的時序信息來調整時鐘偏斜。

        RGC后,建議再進行一次詳細布局和高強度全局布線來完成RGC中新添加的時鐘偏斜緩沖器的布局,這樣才能為CTS后進一步時序優化提供必要時序信息。


        上一頁 1 2 3 4 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 蒲城县| 舒城县| 澄迈县| 澎湖县| 延川县| 交口县| 宁乡县| 普定县| 福海县| 台安县| 辽源市| 漠河县| 苏州市| 苏尼特左旗| 米易县| 宜君县| 永登县| 南溪县| 吉水县| 平阳县| 额尔古纳市| 科技| 运城市| 交口县| 加查县| 滨州市| 旅游| 临武县| 巴楚县| 汉寿县| 正定县| 周口市| 中西区| 漳浦县| 巫溪县| 巴马| 卓资县| 万年县| 赤水市| 平塘县| 荃湾区|