不同版本的Calibre xRC, RF PDK使用說明請看下面喔 !
在Foundry 提供的PDK中使用xRC時.LVS rule file 中, 要有SOURCE CASE YESLVS COMPARE CASE NAMES這兩個SVRF 指令.這樣xRC抽出來的Netlist大小寫才會跟SOURCE 一致.
而Calibre xRC不同版本,使用上也有些許的差異,請看下面的說明喔 !
1) 2005.1 ~ 2007.4 版本
a. 使用 HCELL / XCELL 定義RF 元件 例如: pmos_rf* rf_pmos nmos_rf* rf_nmos
左邊是LAYOUT 的CELL NAME, 因為PCELL stream out後面會帶流水號, 所以使用萬用字元 "*" 含蓋全部. 右邊是 SOURCE NETLIST的元件 名稱.
b. Rule file 中加上SVRF 指令 PEX IDEAL XCELL YES
c. 使用Gate-level extraction的方式執行Calibre xRC
2) 2008.1 ~ 2008.4版本
a. 由於2008.1 版開始, LVS HCELL List取消對萬用字元 "*"支援. 所以在LVS rule file中要加上 LAYOUT PRESERVE CELL LIST來保留Cell 的架構. 例如: LAYOUT CELL LIST pcells “pmos_rf*” “nmos_rf*" LAYOUT PRESERVE CELL LIST pcells
b. PDB與 FMT步驟,仍舊使用XCELL List. XCELL List仍然支援萬用字元"*" 例如: pmos_rf* rf_pmos nmos_rf* rf_nmos
c. Rule file 中加上SVRF 指令 PEX IDEAL XCELL YES
d. 使用Gate-level extraction的方式執行Calibre xRC
3) 2009.1 ~ 版本 2009.1之後的版本,取消了 PEX IDEAL XCELL 指令,改成直接在XCELL List中控制. a. 在LVS rule file中要加上 LAYOUT PRESERVE CELL LIST來保留Cell 的架構. 例如: LAYOUT CELL LIST pcells “pmos_rf*” “nmos_rf*" LAYOUT PRESERVE CELL LIST pcells
b. PDB與 FMT步驟,使用XCELL List. XCELL List仍然支援萬用字元"*", 並且要加上 -I 選項 例如: pmos_rf* rf_pmos -I nmos_rf* rf_nmos -I
c. 使用Gate-level extraction的方式執行Calibre xRC
原文地址 http://blog.roodo.com/lorislo