This is a circuit which has parasitic capacitors:
--- MOSFET Transistors ---
Name: m1
Model: nmos-sh
Id: 6.91e-05
Vgs: 6.58e-01
Vds: 1.03e+00
Vbs: -6.91e-02
Vth: 4.20e-01
Vdsat: 2.37e-01
Gm: 5.82e-04
Gds: 6.27e-06
Gmb: 1.66e-04
Cbd: 2.16e-14
Cbs: 3.19e-14
Cgsov: 3.58e-15
Cgdov: 3.58e-15
Cgbov: 0.00e+00
Cgs: 7.11e-14
Cgd: 0.00e+00
Cgb: 0.00e+00
Version 4
SHEET 1 936 680
WIRE 224 160 80 160
WIRE 480 160 224 160
WIRE 80 176 80 160
WIRE 80 304 80 256
WIRE 144 304 80 304
WIRE 80 320 80 304
WIRE 80 320 64 320
WIRE 80 352 80 320
WIRE 144 400 80 400
WIRE 640 400 640 352
WIRE 800 400 800 352
WIRE -160 432 -208 432
WIRE -128 432 -160 432
WIRE -16 432 -16 320
WIRE -16 432 -48 432
WIRE 32 432 -16 432
WIRE 480 432 480 160
WIRE 80 464 80 448
WIRE 96 464 80 464
WIRE 80 480 80 464
WIRE -208 624 -208 512
WIRE 80 624 80 560
WIRE 80 624 -208 624
WIRE 144 624 144 400
WIRE 144 624 80 624
WIRE 480 624 480 512
WIRE 480 624 144 624
WIRE 640 624 640 480
WIRE 640 624 480 624
WIRE 800 624 800 480
WIRE 800 624 640 624
WIRE -208 640 -208 624
FLAG -208 640 0
FLAG 224 160 VDD
FLAG -16 432 VG
FLAG 144 304 VO
IOPIN 144 304 Out
FLAG 640 352 Vicm
FLAG 800 352 Vid
FLAG -160 432 VIN
FLAG 96 464 VS
IOPIN 96 464 Out
SYMBOL nmos4 32 352 R0
WINDOW 3 56 60 Left 2
SYMATTR Value NMOS-SH
SYMATTR InstName M1
SYMATTR Value2 l=1u w=12.35u ad=6.2p as=6.2p pd=13.4u ps=13.4u
SYMBOL voltage 480 416 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName VDD
SYMATTR Value 1.2
SYMBOL voltage 640 384 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName Vicm
SYMATTR Value 0.69
SYMBOL voltage 800 384 R0
WINDOW 3 24 152 Left 2
WINDOW 123 24 124 Left 2
WINDOW 39 0 0 Left 0
SYMATTR Value 0
SYMATTR Value2 AC 1
SYMATTR InstName Vid
SYMBOL bv -208 416 R0
WINDOW 0 -60 23 Left 2
SYMATTR InstName VIN1
SYMATTR Value V=V(Vicm)+V(Vid)
SYMBOL res 80 304 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName Rf1
SYMATTR Value 10k
SYMBOL res 64 160 R0
SYMATTR InstName RD
SYMATTR Value 1k
SYMBOL res -32 416 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName RG
SYMATTR Value 1k
SYMBOL res 64 464 R0
SYMATTR InstName RS
SYMATTR Value 1k
TEXT -80 -8 Left 2 !.MODEL PMOS-SH pmos(kp=45u,vto=-0.42, lambda = {0.1/1}, gamma = 0.5, phi = 0.7\n+TOX=4.0n CGSO=0.28n CGBO=0 CGDO=0.28n CJ=1.38m CJSW=1.44n)
TEXT -80 48 Left 2 !.MODEL NMOS-SH nmos(kp=180u,vto=0.4, lambda = {0.1/1}, gamma = 0.5, phi = 0.7\n+TOX=4.0n CGSO=0.29n CGBO=0 CGDO=0.29n CJ=3.65m CJSW=0.79n)
TEXT -48 -40 Left 2 ;M1: l=1u w=12.35u ad=6.2p as=6.2p pd=13.4u ps=13.4u
TEXT -240 192 Left 2 !.op\n.ac oct 10 100MEG 100G
TEXT -240 168 Left 2 !;tf V(VO) Vid
TEXT -240 144 Left 2 !;dc VDD 0 1.8 0.01
AC frequency analysis:
I tried to build an equivalent circuit in SPICE with external capacitors.
Version 4
SHEET 1 880 680
WIRE -64 -64 -208 -64
WIRE 192 -64 -64 -64
WIRE -208 -48 -208 -64
WIRE -208 80 -208 32
WIRE -208 80 -352 80
WIRE -144 80 -208 80
WIRE -352 96 -352 80
WIRE -208 96 -208 80
WIRE -208 96 -224 96
WIRE -208 112 -208 96
WIRE -144 112 -208 112
WIRE -208 128 -208 112
WIRE -144 176 -208 176
WIRE -80 176 -144 176
WIRE 352 176 352 128
WIRE 512 176 512 128
WIRE -80 192 -80 176
WIRE -448 208 -496 208
WIRE -352 208 -352 160
WIRE -352 208 -368 208
WIRE -304 208 -304 96
WIRE -304 208 -352 208
WIRE -256 208 -304 208
WIRE 192 208 192 -64
WIRE -304 256 -304 208
WIRE -208 256 -208 224
WIRE -208 256 -240 256
WIRE -112 256 -208 256
WIRE -80 256 -112 256
WIRE -208 288 -208 256
WIRE -112 288 -112 256
WIRE -496 400 -496 288
WIRE -208 400 -208 368
WIRE -208 400 -496 400
WIRE -144 400 -144 176
WIRE -144 400 -208 400
WIRE 192 400 192 288
WIRE 192 400 -144 400
WIRE 352 400 352 256
WIRE 352 400 192 400
WIRE 512 400 512 256
WIRE 512 400 352 400
WIRE -496 416 -496 400
FLAG -496 416 0
FLAG -64 -64 VDD
FLAG -304 208 VG
FLAG -144 80 VO
IOPIN -144 80 Out
FLAG 352 128 Vicm
FLAG 512 128 Vid
FLAG -496 208 VIN
FLAG -112 288 VS
IOPIN -112 288 Out
SYMBOL nmos4 -256 128 R0
WINDOW 3 56 60 Left 2
SYMATTR Value NMOS-SH
SYMATTR InstName M1
SYMATTR Value2 l=1u w=12.35u ad=6.2p as=6.2p pd=13.4u ps=13.4u
SYMBOL voltage 192 192 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName VDD
SYMATTR Value 1.2
SYMBOL voltage 352 160 R0
WINDOW 123 0 0 Left 0
WINDOW 39 0 0 Left 0
SYMATTR InstName Vicm
SYMATTR Value 0.69
SYMBOL voltage 512 160 R0
WINDOW 3 24 152 Left 2
WINDOW 123 24 124 Left 2
WINDOW 39 0 0 Left 0
SYMATTR Value 0
SYMATTR Value2 AC 1
SYMATTR InstName Vid
SYMBOL bv -496 192 R0
WINDOW 0 -91 59 Left 2
WINDOW 3 -132 101 Left 2
SYMATTR InstName VIN1
SYMATTR Value V=V(Vicm)+V(Vid)
SYMBOL res -208 80 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName Rf
SYMATTR Value 10k
SYMBOL res -224 -64 R0
SYMATTR InstName RD
SYMATTR Value 1k
SYMBOL res -352 192 R90
WINDOW 0 0 56 VBottom 2
WINDOW 3 32 56 VTop 2
SYMATTR InstName RG
SYMATTR Value 1k
SYMBOL res -224 272 R0
SYMATTR InstName RS
SYMATTR Value 1k
SYMBOL cap -240 240 R90
WINDOW 0 0 32 VBottom 2
WINDOW 3 32 32 VTop 2
SYMATTR InstName Cgs
SYMATTR Value 74.68e-15
SYMBOL cap -160 112 R0
WINDOW 0 -30 12 Left 2
WINDOW 3 38 32 Left 2
SYMATTR InstName Cbd
SYMATTR Value 2.16e-14
SYMBOL cap -368 96 R0
WINDOW 0 -31 6 Left 2
WINDOW 3 -36 53 Left 2
SYMATTR InstName Cgd
SYMATTR Value 3.58e-15
SYMBOL cap -96 192 R0
SYMATTR InstName Cbs
SYMATTR Value 3.19e-14
TEXT -528 -32 Left 2 !.op\n.ac oct 10 100MEG 100G
TEXT -528 -56 Left 2 !;tf V(VO) Vid
TEXT -528 -80 Left 2 !;dc VDD 0 1.8 0.01
TEXT -384 -184 Left 2 !.MODEL PMOS-SH pmos(kp=45u,vto=-0.42, lambda = {0.14/1}, gamma = 0.5, phi = 0.7)
TEXT -384 -152 Left 2 !.MODEL NMOS-SH nmos(kp=180u,vto=0.4, lambda = {0.1/1}, gamma = 0.5, phi = 0.7)
TEXT -352 -216 Left 2 ;M1: l=1u w=12.35u ad=6.2p as=6.2p pd=13.4u ps=13.4u
AC frequency analysis:
Why do this two circuits differ?
Rd
andRs
are zero (and they are), then the externally connected capacitors should match the topology. I'm convinced at this point that the only way to sort this out is to look at the source code and reverse engineer what's going on, which is impossible. You can also email[email protected]
and ask them why the discrepancy exists. I also ran the same netlist in ngspice and the plots match exactly. i.sstatic.net/w23Cq.png \$\endgroup\$