當circuit前仿完成以后,進入layout這一步,之后開始提取寄生參數,本文使用calibre提取寄生參數:
1. 進入layout XL-calibre-Run pex進入calibre_pex 並按工藝廠提供的xRC文件,並設置好calibre_pex。
2. 為了減少寄生參數,以及提高后仿速度,建議在calibre_pex-pex option-Netlist-Reduction and CC中將Enable MinCap reduction以及Enable MinRes reduction兩個選項框中COMBINE REMOVE填好所需要的值,一般cap COMBINE 0.5fF,REMOVE 0.1fF,Res COMBINE 1 ohm,REMOVE 0.1ohm。
3. 在Outputs選項中,Outputs-Netlist框中,在Format選項中CALIBREVIEW,Use Names From:SCHEMATIC。
4. 點擊Run_PEX,開始寄生參數提取,之后進入Calibre View Setup界面。
5. Calibre View Setup設置中,Output選項填被提取寄生參數的library,Calibre View Type選擇masklayout意味着直接以layout的擺放位置提取寄生參數,選擇schematic意味着以schematic的位置生成寄生參數,建議選擇schematic,這可在后仿中如前仿一樣直接查看schematic的電路仿真信息;Create Terminals-if matching terminal exists on symbol;Device Placement-layout Location,設置完畢,點擊ok。
6. 提取寄生參數完畢后,如果有錯誤可能是calibre中部分線短路了,手動改正即可,可通過calibre view type更改類型為masklayout可以避免這種錯誤,但是后仿不能通過直接點擊。
7.在test_bench中新建config,將config中view to use更改為提取的寄生參數calibre,加入calibre提取出來的參數,同時ADE L-Setup-Design更改類型為config,即可開始后仿。
8.仿真結束后,可以直接在schematic中查看信號線
生成calibre耗費時間過長,可以直接更改calibre view type為masklayout,,但是此種方法對於查看結果沒那么方便。
或者直接在pex設置中,output-Netlist-Format更改為SPECTRE生成網表:
1. 該方法生成的網表不一定能直接用於spectre仿真,需要先將該網表的pin順序更正。更該方法為,首先需要先用前仿電路跑一次仿真生成網表,然后在simulation這個文件夾中找到input.scs的網表,將改網表中的pin復制到后仿的網表中。
2. 后仿生成的網表更改完畢,在test_bench中新建config,,將config中view to use更改為Specify SPICE Source File,同時選擇后仿的網表即可,這就是用網表仿真,速度快,但是不方便查看信號,但是利於排除寄生電容,需要排除哪項將其注釋即可。