Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
修改剛才轉出的.sp檔(改到如下圖並存檔)
.protect
.lib '/home/shadow/cad25/cic018/model/cic018.l' tt
.unprotect
.GLOBAL gnd! vdd!
.vec 'input_nand2'vgnd gnd! 0 0vvdd vdd! 0 1.8v
x1 A B F invter.tran 0.2n 30n.option post.end
.SUBCKT invter A B F*.PININFO A:I B:I F:OMM3 net8 B gnd! gnd! N_18 W=500.0n L=180.00nMM2 F A net8 net8 N_18 W=500.0n L=180.00nMM1 F A vdd! vdd! P_18 W=600.0n L=180.00nMM0 F B vdd! vdd! P_18 W=600.0n L=180.00n.ENDS
注意cic018.l的位置是否正確
此處和老師提供的檔名相同(COPY此檔與本SP檔放同一位置)
注意是否已改為N_18 or P_18 (原始為NM or PM)
此處要 .SUBCKT (上方箭頭格)後方內容一樣除了檔名須放在最後(此處範例為 invter)並切記勿再x1前加任何符號
此處與 x1(下方箭頭格)後方內容一樣(由icfb轉出以這行為準)
這段由icfb轉出除了右方兩點要改外其餘勿動
Presim
1. 開啟終端機進入自己的資料夾下2. 輸入:
hshspice 檔名.sp > 檔名.out&(上方方框)
3. 如出現 info: ***** hspice job concluded (上方方框)表示hspice你已確定成功一半
4. 開啟hspice產生的 檔名.out 用Find功能找有無error等字元如沒有則表示hspice成功,可以準備作Presim
Presim
1. 同樣在終端機下2. 輸入:
csscope(上方方框)
3. 出現Scope後(如圖)點資料夾(A)4. 並點檔案類型(B)選ALL……..5. 選檔名.tr0的檔後即可開啟
A
B
Presim
快捷鍵:
C:複製 F:顯示全圖
Delete:刪除 A:對齊
K:尺規 L:標示vdd,gnd方塊
M:移動 O:呼叫contact方塊
P:劃線長短 Q:元件內部屬性
R:畫長方形 S:圖形延伸或縮小
U:還原 Shift+K:消除尺規
Shift+Z:縮小 Ctrl+Z:放大
ESC:取消所有功能
一開始先畫一個CONT
CONT上下都是0.23u,METAL1上下左右距離CONT是0.125u
OD + METAL1
CONT
0.23
0.23
0.125
Laker
PMOS(上) NMOS(下)
畫出一個invter
以下是invter反向器全圖,有PMOS和NMOS的尺寸截圖,此為示範例子,請依老師規格繪製
NWELL
NIMP
METAL1
PIMP
POLY
OD
OD
NIMP
PIMP
POLY
METAL1
0.2
0.5 0.03
L=0.18u
W=1u
L=0.18u
0.1
0.2
0.2
W=1u0.2
0.2
0.1
0.2
0.2
0.20.03
0.25
Laker
NMOS
PMOS
W = 1u
L = 0.18u
W = 1u
L = 0.18u
1. PIMP(NIMP)距離DIFF為0.1u
2. PIMP距離NIMP為0u
3. PIMP距離PIMP為0.45u
4. NIMP距離NIMP為0.45u
5. POLY超出DIFF距離為0.2u
6. MT1距離MT1為0.24u
7. MT2距離MT2為0.27u
8. DIFF距離DIFF為0.3u
9. NWELL距離NWELL為1.6u
PMOS
NMOS
W=1u
W=1u
L=0.18u
Laker右圖是通過DRC、LVS的INVTER反相器全圖(請依老師規格繪製)(注意:Laker的I/O與VDD,GND英文字母皆打在M1_text層)
PEX
1. 需先過DRC及LVS
2. 先找到/home/shadow/cadXX/cic018/calibre/Calibre_PEX/Rule.rce
3. 開啟後以Find找字串include
4. 將Rule_20KA.rc和Rule_08KA.rc兩個檔的完整路徑打上後存檔(如左圖)
1. 將 檔名.pex.netlist 改為檔名.pex.sp
2. 將內容改為如下,並存檔:* File: invterHW2.pex.netlist* Created: Tue Apr 13 05:39:27 2010* Program "Calibre xRC"* Version "v2009.2_36.21"*
.protect
.lib '/home/shadow/cad25/cic018/model/cic018.l' tt
.unprotect
.GLOBAL GND! VDD!
.vec'input_nand2'vgnd gnd! 0 0vvdd vdd! 0 1.8v
.include "invterHW2.pex.netlist.pex"
.subckt invterHW2 B A GND VDD F* * F F* VDD VDD* GND GND* A A* B BM0 N_4_M0_d N_A_M0_g N_GND_M0_s N_GND_M0_b N_18 L=1.8e-07 W=5e-07 AD=2.1e-13+ AS=3.3e-13 PD=8.4e-07 PS=1.82e-06M1 N_F_M1_d N_B_M1_g N_4_M1_s N_GND_M0_b N_18 L=1.8e-07 W=5e-07 AD=3.3e-13+ AS=2.1e-13 PD=1.82e-06 PS=8.4e-07M2 N_F_M2_d N_A_M2_g N_VDD_M2_s N_VDD_M2_b P_18 L=1.8e-07 W=6e-07 AD=2.52e-13+ AS=3.96e-13 PD=8.4e-07 PS=1.92e-06M3 N_VDD_M3_d N_B_M3_g N_F_M3_s N_VDD_M2_b P_18 L=1.8e-07 W=6e-07 AD=3.96e-13+ AS=2.52e-13 PD=1.92e-06 PS=8.4e-07*.include "invterHW2.pex.netlist.INVTERHW2.pxi"*.ends*
x1 gnd! A B vdd! F invterHW2.tran 0.2n 50n.option post.end *
這段由PEX自動轉出勿更改
這段由PEX自動轉出勿更改
此處和老師提供的檔名相同(COPY此檔與本.pex.sp檔放同一位置)
注意cic018.l的位置是否正確
此處與 x1(下方箭頭格)後方內容一樣(以這行為準)
此處要 .subckt(上方箭頭格)後方內容一樣除了檔名須放在最後(此處範例為 invterHW2)並切記勿再x1前加任何符號
Posim
1. 開啟終端機進入自己的資料夾下2. 輸入:
hshspice 檔名.pex.sp > 檔名.pex.out&(上方方框)
3. 如出現 info: ***** hspice job concluded (上方方框)表示hspice你已確定成功一半
4. 開啟hspice產生的 檔名.pex.out 用Find功能找有無error等字元如沒有則表示hspice成功,可以準備作Posim
Posim