最近把我們三個群裡各位學友們的提問解答整理了一下,這是一份寶貴的知識庫,應當整理成文檔。由於編輯碼字很慢,暫時每次整理十個問題,全部發完以後會按照功能分類編輯做成合集。這些問題都是大家平時做設計時遇到的難點,很有價值。希望大家多多提問討論,繼續活躍群氣氛,一起努力進步~~
看看這期你的問題有沒有上榜~~
11)來自二群活躍群友「檜」的提問
請教個比較簡單的問題,Milkyway庫是怎麼生成的?
Milkyway生成可以使用synopsys的一個叫milkyway的工具。由Lef轉Milkyway,由於是synopsys工具,所以需要讀入tf文件。當然也需要讀入需要轉的lef中調用的subckt的milkyway文件作為reference library。除此之外,還需要準備一個map file文件。 該文件用來對應Lef中各層layer與tf文件中的layer對應上。準備上述所有文件後,就可以生成對應的milkyway了。
感謝Jason大神的熱心解答~
12)來自二群活躍網友「yuan子」的提問
請教個問題,DC之後要做STA,如果STA時序違反,要重新綜合。有兩個問題。
(1)這裡的時序違反是要setup和hold都看,還是像CTS之前的STA一樣只看setup,畢竟hold還是比較好修的。
(2)DC之後的STA如果有時序違反必須要重新綜合嘛?還有沒有其他方法?
問題1:綜合完主要看setup,hold可以不用過分關注,主要是在PR階段時序優化完在具體分析是否合理
問題2:綜合首先要保證設計的合理性,如果有違反,首先要查明原因,因為後端用useful skew也可以meet timing
感謝熱心群友「奎」,「大熊」的解答
13)來自二群活躍群友「霞」的提問
問下電源環上需要放置一些routing blockage嗎?
感謝熱心群友「sunshine」的解答
14)來自二群活躍群友「Lily」的提問
問大家一個問題,如何讓下圖中的clk和clk2時鐘樹的skew更小呢?其中div2已經設置了through pin,clk與clk2有時鐘關聯
把div的input pin設置為non-stop pin,工具自動會去balance
感謝熱心群友「大熊」,「斌」的回答
15)來自二群活躍群友「貝殼」的提問
想問下在RTL complier裡面,一個模塊A,有A的完整約束,裡邊其中一個子模塊B,怎麼能把B單獨綜合出來並且有sdc的約束呀?
Characterize一個hierarchical cell。可以將這個hierarchical cell的信息,比如.v,.sdc,ddc等等。這個功能比較適合頂層的partition
感謝Jason大神的回答
16)來自二群活躍群友「磊梓落」的提問
使用option -fix_antenna可以解決絕大部分,剩餘的話可以手動調層或者插Diode
感謝熱心群友「東南毛毛雨」,「Sun」的回答
17)來自二群活躍群友"Caesar"的提問
想在placement之前,給IP附近,靠近pin的地方全加上buf,但找不到合適的命令
encounter裡面叫做place_connected,icc裡面叫做magnet_placement
感謝熱心群友「小煙槍」的回答
18)來自二群活躍群友「Tao」的提問
不同的設計不同的要求,總結一下,「短,快,偏差下,儘量一致(時鐘樹短,timing好,skew小,Vt儘量一致)」
感謝熱心群友「恆星」的回答
19)來自二群活躍群友「yuan子」的提問
太多了,選功耗低的單元庫,控制好cell數量,使用upf設計流程,精簡設計,多電壓域,高閾值電壓工藝,low leakage工藝等等都可以減小功耗
感謝熱心群友「奎」,「大熊」的回答
20)來自二群活躍群友「眼睛手」的提問
請問ccopt log中,ID target,Std.Dev.ID,Avg ID分別都是什麼意思?
ID target:target insertion delay
Std.Dev.ID:standard deviation insertion delay. insertion delay的標準差
Avg ID: Average insertion delay ,平均insertion delay
感謝熱心群友「Tao」,「民間野生扎氣球手」的熱心解答
想加入數字後端群?
掃一掃右側二維碼
(備註回答什麼是PR?)
碼字不易,且賞且珍惜~