不同版本的Calibre xRC, RF PDK使用說明
請看下面喔 !
在Foundry 提供的PDK中使用xRC時.
LVS rule file 中, 要有
SOURCE CASE YES
LVS 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