以inverter的post-layout simulation為例
Document Sample


以 inverter 的 post-layout simulation 為例
1.transfer curve
file name:inverter.sp
******* MOS XTOR PARAMETERS FROM : 7MOSXREF
.GLOBAL VDD! GND!
.SUBCKT SPICE VIN VOUT
****** CORNER ADJUSTMENT FACTOR = 0.0000000
******
MM1 VOUT VIN GND! GND! nch L=0.24U W=0.30U AD=0.38P PD=2.60U
AS=0.38P
+ PS=2.60U NRS=0.933 NRD=0.933
MM0 VOUT VIN VDD! VDD! pch L=0.24U W=0.96U AD=0.38P PD=2.60U
AS=0.38P
+ PS=2.60U NRS=0.933 NRD=0.933
**********
********** 兩者請相對應
********** 在 X1 後填上面的.sbuckt 有出現的節
CC1 VOUT GND! 1.65379E-16 點名稱,然後再以 spice 結尾
CC2 VIN GND! 2.75515E-16
*
.ENDS VIN VDD!
………………. (以下皆為自己要加的部分)………………
指定電壓名
稱 .lib '/mix025_1.l所存放的目錄路徑 /mix025_1.l' TT
vdd
X1 VIN VOUT spice
vdd VDD! GND! dc 2.5 直流電壓
vi VIN GND! dc 2.5
2.5v
GND! GND!
電壓節點名稱(和 layou 定義
的要相符合)
.op 改變直流電壓 vi,從 0v 開始改變到 2.5v,每
.dc vi 0 2.5 0.001 次增加 0.001v
.options post
.end
2.transition cruve
file name:inverter.sp
PARAMETERS FROM : 7MOSXREF
.GLOBAL VDD! GND!
*
*
.SUBCKT SPICE VIN VOUT
*
*
****** CORNER ADJUSTMENT FACTOR = 0.0000000
******
MM1 VOUT VIN GND! GND! nch L=0.24U W=0.30U AD=0.38P PD=2.60U
AS=0.38P
+ PS=2.60U NRS=0.933 NRD=0.933
MM0 VOUT VIN VDD! VDD! pch L=0.24U W=0.30U AD=0.38P PD=2.60U
AS=0.38P
+ PS=2.60U NRS=0.933 NRD=0.933
*
*
CC1 VOUT GND! 1.65379E-16
CC2 VIN GND! 2.75515E-16
*
*----- TOTAL # OF CAPS FOUND : 2
*----- COMMENTED : 0
*
.ENDS
………………. (以下皆為自己要加的部分)………………
.lib '/mix025_1.l所存放的目錄路徑 /mix025_1.l' TT
X1 VIN VOUT spice
vdd VDD! GND! dc 2.5v
vi VIN GND! pulse 0v 2.5v 100e-8 1e-9 1e-9 5e-4 10e-4
掃瞄開始時間
2m .op pulse 代表 vi 是脈衝電壓,
掃瞄結束時間 .tran 2m 6m stage1 電壓是 0V,
4m .options post stage2 電壓是 2.5v, rise time fall time
.end delay time 是 100e-8 秒
週期
rise time 是 1e-9 秒
fall tie 是 1e-9 秒
脈寬是 5e-4 秒
週期是 10e-4 秒
Delay time 脈寬
以上是以第一個作業為例
今後作業和project將不再給範例了
若有不懂可以在規定的助教時間和助教討論
若需要更多spice程式的知識,請參考HSPICE使用者手冊
Related docs
Get documents about "