加速時序簽收步伐,應對復雜設計挑戰
目前,花費在時序收斂與簽收(Timing closure and signoff)上的時間接近整個設計實現流程時間的40%,復雜設計對實現時序收斂提出了更高的要求。但在Cadence公司芯片實現之簽收與驗證部門,公司副總裁Anirudh Devgan看來,傳統的簽收流程卻沒能跟上這種需求的步伐。為幫助系統級芯片(SoC)開發者加速時序收斂,將芯片設計快速轉化為可制造的產品,Cadence于近期宣布推出“劃時代”時序簽收解決方案Tempus。它有何過人之處?讓我們一睹為快。
本文引用地址:http://www.j9360.com/article/201706/358166.htm時序簽收目前在整個EDA設計流程中扮演了怎樣的角色?其重要性體現在哪里?
時序簽收是設計在被拿去制造前最后的時序檢驗步驟。因此,準確性至關重要。由于有越來越多的操作條件和操作模式需要驗證,今天我們所看到的時序簽收步驟需要花費較長的時間。在更小的幾何尺寸上,增加的變量需要更多的制程角進行建模,而且設計的復雜性增加了功能操作模式的數量。此外,在設計的實現時序和簽收時序之間總有差異。這些因素增加了在時序簽收時所花費的時間,所需時間長達整個設計周期的40%。
在邁進更先進制程工藝的路上,設計人員在時序簽收領域面臨哪些主要挑戰?傳統方案的不足之處體現在哪里?
由于日益增大的設計尺寸和時序視圖,如今的挑戰主要體現在通過時序簽收收斂所花費的時間,以及在較先進的制程節點上模仿波形效果的能力。當今的時序簽收解決方案在其對時序優化成功的可預測性上功虧一簣,主要是因為這些解決方案并沒有與版圖(layout)的物理特性整合在一起。在波形建模領域,延遲計算工具忽略了在較舊的節點上對波形形狀的影響,因為這些影響微乎其微。從28nm制程開始,一直持續到16nm,這些影響對輸入波形的外觀產生非常大的作用,因此在延遲計算期間不能被忽略。
2012年5月,Cadence宣布整合內部所有簽收工具成一個完整的時序簽收部門。做出這樣調整的原因是什么?一年來,取得了哪些主要成績?
Cadence已經在簽收領域進行了大量投入。因為我們意識到,隨著設計人員轉向更小的制程節點,如20nm和16nm Finfet,如今的解決方案已經無法跟上復雜設計和制造的步伐。在過去的一年里,芯片實現的簽收和驗證業務部已經獲得采用臺積電20nm和16nm Finfet技術生產的產品簽收認證。此外,我們的工具也已用于在GlobalFoundries 14nm Finfet 制程節點上進行流片的芯片。最近,Cadence又發布了Tempus這一新的時序工具,為時序分析性能和容量重新設定了標準。
Cadence中國的官方微博將Tempus時序簽收解決方案稱為“劃時代”的產品。我們該如何解讀“劃時代”這三個字所包含的意義?
Tempus時序簽收解決方案的推出具有重要意義。因為它在時序簽收工具的創新和性能上代表著一個顯著的進步,利用多處理和ECO特性,比用傳統流程更快地實現簽收。這是Cadence自主開發的一個全新的實現方法,主要特點就是能夠以并行的方式在大量的CPU和機器上運行時序。在EDA領域,許多并行模式已經被本地化到多線程里,只能適合四個或八個CPU。但如果采用新的Tempus架構,我們可以在50或100個CPU上運行,并能極大提升性能和容量。
第二,一個新的基于路徑分析的方法。我們認為,這個行業需要以路徑為基礎的分析,很榮幸,Cadence有一種非常有效的采用了多線程的新算法。
第三,我們已經在Cadence解決方案里整合了計時器、地點和路線,有一個可在簽收時序內運行的經過優化的環境。這能解決所有問題,包括在設計制程最后階段的優化問題。因此,以前需要兩周完成的事情,現在在這個集成的封閉環境里一天或半天就能完成。
工程師如何從Tempus方案中獲益?
設計人員可以從很多方面獲益。首先,過去需要花十多個小時進行分析的大型設計,現在只需一個小時即可完成。這就可以讓設計人員完成更多工作,使他們在一天之內手動迭代許多ECO。其次,通過分布式方法,客戶可以使用他們的內存容量較小的舊電腦的服務器來分析非常大的設計項目。如今,一個兩億門的實例設計需要計算服務器具有高達1TB的物理內存。這種相同的設計可以用只占部分內存容量的計算資源進行分析。 第三,基于路徑式分析的性能得到大幅提升,可減少設計人員對較大部分的設計的悲觀估計。這就縮短了修復虛假時序違規的時間,還可最大限度地減少面積和功耗。
評論