Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

HSPICE simulation PROBLEM

Status
Not open for further replies.

HAIDE

Junior Member level 3
Joined
Feb 9, 2012
Messages
27
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Location
GERMANY
Activity points
1,525
here is my schematic

Untitled.png
I NEED TO find phasemargin of this circuit but it dont works as shown in picture

Untitled-p.png

but as you see the the volts db isnt 0 even when i expand .ac 200 1k 100g! what is a problem?
M1 2 12 1 1 NMOS w=70um l=1.2um
M2 3 11 1 1 NMOS w=70um l=1.2um
M3 2 2 0 0 NMOS w=39um l=2um
M4 3 2 0 0 NMOS w=39um l=2um
M5 1 6 14 14 PMOS w=22.3um l=1.2um
M6 5 3 0 0 NMOS w=174um l=1.2um
M7 5 6 14 14 PMOS w=83.7um l=1.2um
M8 6 6 14 14 PMOS w=5.58um l=1.2um
M9 7 6 14 14 PMOS w=5.58um l=1.2um
M10 6 7 8 8 NMOS w=11um l=1.2um
M11 7 7 9 9 NMOS w=11um l=1.2um
M12 8 9 10 10 NMOS w=11um l=1.2um
M13 9 9 0 0 NMOS w=11um l=1.2um
M14 4 7 3 3 NMOS w=5.58um l=1.2um



CL 5 0 3p
CC 4 5 1p

V1 14 0 5
vin+ 11 1 0 dc 0 ac 1
vin- 12 1 0 dc 0 ac



RB 10 0 2k

.option limpts=1000 dcon=1
.op
.tf v(5) vin+
.dc vin+ -0.5 0.5 10u
.ac dec 200 500k 1000g
.print ac av=par('v(5)/v(11)') vdb(5,11) vp(5,11)
.probe
.end
.op
.tf v(7) vin+
.dc vin+ -0.5 0.5 100u
.ac dec 20 1k 1g
.print ac av=par('v(7)/v(1)') vdb(7,1) vp(7,1)
.probe
.end








here is my model code
.model NMOS NMOS
+Level = 1

+Lint = 4.e-08 Tox = 20.e-09
+Vth0 = 0.3999 Rdsw = 250

+lmin=.8e-7 lmax=.8e-7 wmin=1.8e-7 wmax=1.0e-4 Tref=27.0 version =3.1
+Xj= 6.0000000E-08 Nch= 5.9500000E+17
+lln= 1.0000000 lwn= 1.0000000 wln= 0.00
+wwn= 0.00 ll= 0.00
+lw= 0.00 lwl= 0.00 wint= 0.00
+wl= 0.00 ww= 0.00 wwl= 0.00
+Mobmod= 1 binunit= 2 xl= 0
+xw= 0 binflag= 0 LAMBDA=.03
+Dwg= 0.00 Dwb= 0.00

+K1= 0.5613000 K2= 1.0000000E-02
+K3= 0.00 Dvt0= 8.0000000 Dvt1= 0.7500000
+Dvt2= 8.0000000E-03 Dvt0w= 0.00 Dvt1w= 0.00
+Dvt2w= 0.00 Nlx= 1.6500000E-07 W0= 0.00
+K3b= 0.00 Ngate= 5.0000000E+20

+Vsat= 1.3800000E+05 Ua= -7.0000000E-10 Ub= 3.5000000E-18
+Uc= -5.2500000E-11 Prwb= 0.00
+Prwg= 0.00 Wr= 1.0000000 U0= 600
+A0= 1.1000000 Keta= 4.0000000E-02 A1= 0.00
+A2= 1.0000000 Ags= -1.0000000E-02 B0= 0.00
+B1= 0.00

+Voff= -0.12350000 NFactor= 0.9000000 Cit= 0.00
+Cdsc= 0.00 Cdscb= 0.00 Cdscd= 0.00
+Eta0= 0.2200000 Etab= 0.00 Dsub= 0.8000000

+Pclm= 5.0000000E-02 Pdiblc1= 1.2000000E-02 Pdiblc2= 7.5000000E-03
+Pdiblcb= -1.3500000E-02 Drout= 1.7999999E-02 Pscbe1= 8.6600000E+08
+Pscbe2= 1.0000000E-20 Pvag= -0.2800000 Delta= 1.0000000E-02
+Alpha0= 0.00 Beta0= 30.0000000

+kt1= -0.3700000 kt2= -4.0000000E-02 At= 5.5000000E+04
+Ute= -1.4800000 Ua1= 9.5829000E-10 Ub1= -3.3473000E-19
+Uc1= 0.00 Kt1l= 4.0000000E-09 Prt= 0.00

+Cj= 0.00365 Mj= 0.54 Pb= 0.982
+Cjsw= 7.9E-10 Mjsw= 0.31 Php= 0.841
+Cta= 0 Ctp= 0 Pta= 0
+Ptp= 0 JS=1.50E-08 JSW=2.50E-13
+N=1.0 Xti=3.0 Cgdo=2.786E-10
+Cgso=2.786E-10 Cgbo=0.0E+00 Capmod= 2
+NQSMOD= 0 Elm= 5 Xpart= 1
+Cgsl= 1.6E-10 Cgdl= 1.6E-10 Ckappa= 2.886
+Cf= 1.069e-10 Clc= 0.0000001 Cle= 0.6
+Dlc= 4E-08 Dwc= 0 Vfbcv= -1


*
* Predictive Technology Model Beta Version
* 0.18um PMOS SPICE Parametersv (normal one)
*

.model PMOS PMOS
+Level = 1

+Lint = 4.e-08 Tox = 20.e-09
+Vth0 = -0.42 Rdsw = 450

+lmin=.8e-7 lmax=.8e-7 wmin=.8e-7 wmax=1.0e-4 Tref=27.0 version =3.1
+Xj= 7.0000000E-08 Nch= 5.9200000E+17
+lln= 1.0000000 lwn= 1.0000000 wln= 0.00
+wwn= 0.00 ll= 0.00
+lw= 0.00 lwl= 0.00 wint= 0.00
+wl= 0.00 ww= 0.00 wwl= 0.00
+Mobmod= 1 binunit= 2 xl= 0.00
+xw= 0.00
+binflag= 0 Dwg= 0.00 Dwb= 0.00

+ACM= 0 ldif=0.00 hdif=0.00
+rsh= 0 rd= 0 rs= 0
+rsc= 0 rdc= 0 LAMBDA=.06

+K1= 0.5560000 K2= 0.00
+K3= 0.00 Dvt0= 11.2000000 Dvt1= 0.7200000
+Dvt2= -1.0000000E-02 Dvt0w= 0.00 Dvt1w= 0.00
+Dvt2w= 0.00 Nlx= 9.5000000E-08 W0= 0.00
+K3b= 0.00 Ngate= 5.0000000E+20

+Vsat= 1.0500000E+05 Ua= -1.2000000E-10 Ub= 1.0000000E-18
+Uc= -2.9999999E-11 Prwb= 0.00
+Prwg= 0.00 Wr= 1.0000000 U0= 200
+A0= 2.1199999 Keta= 2.9999999E-02 A1= 0.00
+A2= 0.4000000 Ags= -0.1000000 B0= 0.00
+B1= 0.00

+Voff= -6.40000000E-02 NFactor= 1.4000000 Cit= 0.00
+Cdsc= 0.00 Cdscb= 0.00 Cdscd= 0.00
+Eta0= 8.5000000 Etab= 0.00 Dsub= 2.8000000

+Pclm= 2.0000000 Pdiblc1= 0.1200000 Pdiblc2= 8.0000000E-05
+Pdiblcb= 0.1450000 Drout= 5.0000000E-02 Pscbe1= 1.0000000E-20
+Pscbe2= 1.0000000E-20 Pvag= -6.0000000E-02 Delta= 1.0000000E-02
+Alpha0= 0.00 Beta0= 30.0000000

+kt1= -0.3700000 kt2= -4.0000000E-02 At= 5.5000000E+04
+Ute= -1.4800000 Ua1= 9.5829000E-10 Ub1= -3.3473000E-19
+Uc1= 0.00 Kt1l= 4.0000000E-09 Prt= 0.00

+Cj= 0.00138 Mj= 1.05 Pb= 1.24
+Cjsw= 1.44E-09 Mjsw= 0.43 Php= 0.841
+Cta= 0.00093 Ctp= 0 Pta= 0.00153
+Ptp= 0 JS=1.50E-08 JSW=2.50E-13
+N=1.0 Xti=3.0 Cgdo=2.786E-10
+Cgso=2.786E-10 Cgbo=0.0E+00 Capmod= 2
+NQSMOD= 0 Elm= 5 Xpart= 1
+Cgsl= 1.6E-10 Cgdl= 1.6E-10 Ckappa= 2.886
+Cf= 1.058e-10 Clc= 0.0000001 Cle= 0.6
+Dlc= 3E-08 Dwc= 0 Vfbcv= -1
 

I NEED TO find phasemargin of this circuit but it dont works as shown in picture
but as you see the the volts db isnt 0 even when i expand .ac 200 1k 100g! what is a problem?

1. Why do you plot vdb(7,1) & vp(7,1) when you want to see gain & phase of your circuit? You should plot vout/vin .
2. You should also use a logarithmic scale for the frequency axes.
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top