2022年8月12日 星期五
如何載入 max/min delay library 進行 setup/hold time 分析
2022年7月28日 星期四
修復 short routing nets
修復 max capacitance / max transition time violations
繞線時走線太遠,或是 cell output 驅動的負載太大,都會產生 max capacitance 與 max transition time violations,修復方法是在這些 routing nets 上插入 buffer。
2022年7月21日 星期四
將 APR 後的 gds 檔和 memory 及 analog macro 的 gds 合併
做完 APR 以後,產出的 gds 檔中沒有 memory 和 analog macro 的 layout,需要將這些 macro 的 layout 進行合併,可使用以下指令。
-nohier 表示只有 analog_macro 的最上層 hierarchy 會被強制保留,其它內容還是會透過 smartdiff 進行比對,決定是否需要重新命名。如果沒有加上 -nohier,會造成 memory.gds 或 analog_macro.gds 中的 cell 可能把 top_apr.gds 裡面同名的 cell 覆蓋掉。
將 gate level netlist 轉成 LVS 用的 spice netlist
如何使 Virtuoso 產生的 netlist pin order 符合 library 中的順序
做完 Automatic Placement & Routing (APR) 後,要產生 netlist 進行 LVS。
如果 IC 內部有 analog macro,analog macro 中也有用到 standard cell 的話,可能會發現 virtuoso 轉出的 netlist 中的 pin order 和 standard cell library 中的定義不一致。
解決方式為:
1. 在執行 virtuoso 的目錄下建立一個名為 .simrc 的檔案
2. 在檔案中加入以下文字 auCdlCDFPinCntrl=t
2021年10月31日 星期日
登山紀錄
小百岳
[桃園] 石門山 551m
[新竹] 十八尖山 130m
[新竹] 鵝公髻山 1,579m
[苗栗] 火炎山 596m
[苗栗] 哈堪尼山加里山縱走 2,220m
其它
[新竹] 觀霧國家森林遊樂區
榛山步道
雲霧步道
觀霧瀑布步道
檜山巨木群步道
[台中] 鳶嘴山 2,180m
[台南] 糖子恩山 642m