Last active
February 12, 2021 16:33
-
-
Save buttercutter/38dbd308965b124de07bfad25d6e823d to your computer and use it in GitHub Desktop.
A simple GFSK demodulator inspired from the paper : A GFSK demodulator for low-IF Bluetooth receiver
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Version 4 | |
SHEET 1 1976 956 | |
WIRE 512 -480 416 -480 | |
WIRE 656 -480 592 -480 | |
WIRE 1104 -416 1104 -464 | |
WIRE -832 -384 -832 -432 | |
WIRE -1296 -256 -1536 -256 | |
WIRE -1152 -256 -1296 -256 | |
WIRE -1088 -256 -1152 -256 | |
WIRE -976 -256 -1024 -256 | |
WIRE -832 -256 -832 -320 | |
WIRE -832 -256 -896 -256 | |
WIRE -768 -256 -832 -256 | |
WIRE 1312 -240 144 -240 | |
WIRE -768 -224 -816 -224 | |
WIRE -608 -224 -704 -224 | |
WIRE 80 -224 80 -304 | |
WIRE -1152 -176 -1152 -256 | |
WIRE -816 -176 -816 -224 | |
WIRE -816 -176 -1152 -176 | |
WIRE 416 -176 416 -480 | |
WIRE 848 -176 416 -176 | |
WIRE 992 -176 912 -176 | |
WIRE 1440 -176 992 -176 | |
WIRE 1584 -176 1504 -176 | |
WIRE 1696 -176 1584 -176 | |
WIRE 1936 -176 1776 -176 | |
WIRE 848 -144 768 -144 | |
WIRE -608 -80 -608 -224 | |
WIRE -528 -80 -608 -80 | |
WIRE -320 -80 -464 -80 | |
WIRE 1936 -80 1936 -176 | |
WIRE 224 -64 224 -112 | |
WIRE -528 -48 -608 -48 | |
WIRE 80 -48 80 -144 | |
WIRE 192 -48 80 -48 | |
WIRE 416 -48 416 -176 | |
WIRE 496 -48 416 -48 | |
WIRE 352 -32 256 -32 | |
WIRE 496 -32 352 -32 | |
WIRE -832 -16 -832 -80 | |
WIRE 144 -16 144 -240 | |
WIRE 192 -16 144 -16 | |
WIRE 496 -16 416 -16 | |
WIRE 640 -16 560 -16 | |
WIRE 224 48 224 0 | |
WIRE -1872 96 -2256 96 | |
WIRE -1536 96 -1536 -256 | |
WIRE -1536 96 -1728 96 | |
WIRE 416 96 416 -16 | |
WIRE 672 96 416 96 | |
WIRE 1936 96 1936 -16 | |
WIRE -1264 112 -1344 112 | |
WIRE -1152 112 -1200 112 | |
WIRE -1088 112 -1152 112 | |
WIRE -976 112 -1024 112 | |
WIRE -832 112 -832 48 | |
WIRE -832 112 -896 112 | |
WIRE -768 112 -832 112 | |
WIRE 80 112 80 -48 | |
WIRE 992 112 992 -176 | |
WIRE 1104 128 1104 -336 | |
WIRE 1200 128 1104 128 | |
WIRE 1312 128 1312 -240 | |
WIRE 1312 128 1200 128 | |
WIRE -768 144 -816 144 | |
WIRE -608 144 -608 -48 | |
WIRE -608 144 -704 144 | |
WIRE -1536 160 -1728 160 | |
WIRE 1104 176 1104 128 | |
WIRE -1152 192 -1152 112 | |
WIRE -816 192 -816 144 | |
WIRE -816 192 -1152 192 | |
WIRE 640 192 640 -16 | |
WIRE 640 192 416 192 | |
WIRE 1184 224 1104 224 | |
WIRE 992 256 992 112 | |
WIRE 1056 256 992 256 | |
WIRE -320 272 -320 -80 | |
WIRE -176 272 -320 272 | |
WIRE 224 288 224 240 | |
WIRE -176 304 -320 304 | |
WIRE -48 304 -112 304 | |
WIRE 192 304 -48 304 | |
WIRE 416 304 416 192 | |
WIRE 496 304 416 304 | |
WIRE 352 320 256 320 | |
WIRE 496 320 352 320 | |
WIRE 1312 320 1312 128 | |
WIRE 80 336 80 192 | |
WIRE 192 336 80 336 | |
WIRE 672 336 672 96 | |
WIRE 672 336 560 336 | |
WIRE 720 336 672 336 | |
WIRE 768 336 768 -144 | |
WIRE 768 336 720 336 | |
WIRE -832 352 -832 288 | |
WIRE 224 400 224 352 | |
WIRE 80 432 80 336 | |
WIRE 1104 448 1104 272 | |
WIRE 1312 448 1312 384 | |
WIRE 1312 448 1104 448 | |
WIRE -1536 480 -1536 160 | |
WIRE -1312 480 -1536 480 | |
WIRE -1152 480 -1312 480 | |
WIRE -1088 480 -1152 480 | |
WIRE -976 480 -1024 480 | |
WIRE -832 480 -832 416 | |
WIRE -832 480 -896 480 | |
WIRE -768 480 -832 480 | |
WIRE -768 512 -816 512 | |
WIRE -608 512 -704 512 | |
WIRE -2256 560 -2256 96 | |
WIRE -1152 560 -1152 480 | |
WIRE -816 560 -816 512 | |
WIRE -816 560 -1152 560 | |
WIRE 80 592 80 512 | |
WIRE 1104 608 1104 448 | |
WIRE -608 656 -608 512 | |
WIRE -528 656 -608 656 | |
WIRE -320 656 -320 304 | |
WIRE -320 656 -464 656 | |
WIRE 512 672 512 544 | |
WIRE -528 688 -608 688 | |
WIRE -2256 704 -2256 640 | |
WIRE -832 720 -832 656 | |
WIRE 512 816 512 752 | |
WIRE -1264 848 -1344 848 | |
WIRE -1152 848 -1200 848 | |
WIRE -1088 848 -1152 848 | |
WIRE -976 848 -1024 848 | |
WIRE -832 848 -832 784 | |
WIRE -832 848 -896 848 | |
WIRE -768 848 -832 848 | |
WIRE -768 880 -816 880 | |
WIRE -608 880 -608 688 | |
WIRE -608 880 -704 880 | |
WIRE -1152 928 -1152 848 | |
WIRE -816 928 -816 880 | |
WIRE -816 928 -1152 928 | |
FLAG 80 592 0 | |
FLAG 224 48 0 | |
FLAG 224 400 0 | |
FLAG 1104 608 0 | |
FLAG 512 816 0 | |
FLAG 512 544 Vdd | |
FLAG -832 288 Vdd | |
FLAG -832 -80 Vdd | |
FLAG -832 -432 Vdd | |
FLAG -832 656 Vdd | |
FLAG 656 -480 Vdd | |
FLAG 80 -304 Vdd | |
FLAG 1104 -464 Vdd | |
FLAG 1184 224 0 | |
FLAG 1936 96 0 | |
FLAG 1584 -176 out | |
FLAG -1344 848 Q+ | |
FLAG -1344 112 I+ | |
FLAG -1152 112 I- | |
FLAG -1152 848 Q- | |
FLAG 224 -112 Vdd | |
FLAG 224 240 Vdd | |
FLAG -1296 -256 I+ | |
FLAG -1312 480 Q+ | |
FLAG -2256 704 0 | |
FLAG -608 -224 ZD1 | |
FLAG -608 144 ZD2 | |
FLAG -608 512 ZD3 | |
FLAG -608 880 ZD4 | |
FLAG -320 -80 ZD12 | |
FLAG -320 656 ZD34 | |
FLAG 80 -48 wcu | |
FLAG 80 336 wcl | |
FLAG -48 304 out_zd | |
FLAG 352 -32 out_u2 | |
FLAG 352 320 out_u1 | |
FLAG 992 112 M1_g | |
FLAG 1200 128 M1_d | |
FLAG 640 -16 Q | |
FLAG 720 336 Q_bar | |
SYMBOL Digital\\inv -1088 416 R0 | |
WINDOW 3 -49 -10 Left 2 | |
SYMATTR InstName A1 | |
SYMATTR Value tau=100p | |
SYMBOL res 96 96 M0 | |
SYMATTR InstName R2 | |
SYMATTR Value 100 | |
SYMBOL res 96 -240 M0 | |
SYMATTR InstName R1 | |
SYMATTR Value 230 | |
SYMBOL res 96 416 M0 | |
SYMATTR InstName R3 | |
SYMATTR Value 10 | |
SYMBOL Digital\\or -144 224 R0 | |
WINDOW 3 -70 130 Left 2 | |
SYMATTR InstName A2 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -496 608 R0 | |
WINDOW 3 -53 136 Left 2 | |
SYMATTR InstName A3 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -736 432 R0 | |
WINDOW 3 71 22 Left 2 | |
SYMATTR InstName A5 | |
SYMATTR Value tau=100p | |
SYMBOL res -880 464 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R4 | |
SYMATTR Value 1000 | |
SYMBOL cap -816 352 M0 | |
SYMATTR InstName C1 | |
SYMATTR Value 50p | |
SYMBOL Digital\\inv -1088 784 R0 | |
WINDOW 3 -201 -12 Left 2 | |
SYMATTR InstName A4 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -736 800 R0 | |
WINDOW 3 -44 141 Left 2 | |
SYMATTR InstName A6 | |
SYMATTR Value tau=100p | |
SYMBOL res -880 832 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R5 | |
SYMATTR Value 1000 | |
SYMBOL cap -816 720 M0 | |
SYMATTR InstName C2 | |
SYMATTR Value 50p | |
SYMBOL Digital\\inv -1088 -320 R0 | |
WINDOW 3 -44 -3 Left 2 | |
SYMATTR InstName A7 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -496 -128 R0 | |
WINDOW 3 -39 -20 Left 2 | |
SYMATTR InstName A8 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -736 -304 R0 | |
WINDOW 3 48 27 Left 2 | |
SYMATTR InstName A9 | |
SYMATTR Value tau=100p | |
SYMBOL res -880 -272 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R6 | |
SYMATTR Value 1000 | |
SYMBOL cap -816 -384 M0 | |
SYMATTR InstName C3 | |
SYMATTR Value 50p | |
SYMBOL Digital\\inv -1088 48 R0 | |
WINDOW 3 -34 -7 Left 2 | |
SYMATTR InstName A10 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or -736 64 R0 | |
WINDOW 3 -19 141 Left 2 | |
SYMATTR InstName A11 | |
SYMATTR Value tau=100p | |
SYMBOL res -880 96 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R7 | |
SYMATTR Value 1000 | |
SYMBOL cap -816 -16 M0 | |
SYMATTR InstName C4 | |
SYMATTR Value 50p | |
SYMBOL Digital\\or 528 -96 R0 | |
WINDOW 3 -104 -27 Left 2 | |
SYMATTR InstName A12 | |
SYMATTR Value Td=1n tau=100p | |
SYMBOL Digital\\or 880 -224 R0 | |
WINDOW 3 -104 119 Left 2 | |
SYMATTR InstName A13 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\or 528 256 R0 | |
WINDOW 3 -93 123 Left 2 | |
SYMATTR InstName A14 | |
SYMATTR Value Td=1n tau=100p | |
SYMBOL res 608 -496 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R8 | |
SYMATTR Value 10 | |
SYMBOL nmos4 1056 176 R0 | |
WINDOW 123 56 100 Left 2 | |
SYMATTR Value2 l=0.18u w=1u | |
SYMATTR InstName M1 | |
SYMATTR Value NM | |
SYMBOL res 1088 -432 R0 | |
SYMATTR InstName R9 | |
SYMATTR Value 1Meg | |
SYMBOL cap 1296 320 R0 | |
SYMATTR InstName C6 | |
SYMATTR Value 1p | |
SYMBOL Digital\\inv 1440 -240 R0 | |
SYMATTR InstName A16 | |
SYMBOL voltage 512 656 R0 | |
WINDOW 123 0 0 Left 0 | |
WINDOW 39 0 0 Left 0 | |
SYMATTR InstName V1 | |
SYMATTR Value 1V | |
SYMBOL res 1792 -192 R90 | |
WINDOW 0 0 56 VBottom 2 | |
WINDOW 3 32 56 VTop 2 | |
SYMATTR InstName R10 | |
SYMATTR Value 100 | |
SYMBOL cap 1920 -80 R0 | |
SYMATTR InstName C7 | |
SYMATTR Value 1p | |
SYMBOL Digital\\inv -1264 48 R0 | |
WINDOW 3 -46 117 Left 2 | |
SYMATTR InstName A17 | |
SYMATTR Value tau=100p | |
SYMBOL Digital\\inv -1264 784 R0 | |
WINDOW 3 -262 108 Left 2 | |
SYMATTR InstName A18 | |
SYMATTR Value tau=100p | |
SYMBOL OpAmps\\UniversalOpamp2 224 -32 R0 | |
SYMATTR InstName U2 | |
SYMATTR Value2 Avol=1G GBW=500MEG Slew=500MEG | |
SYMBOL OpAmps\\UniversalOpamp2 224 320 R0 | |
SYMATTR InstName U1 | |
SYMATTR Value2 Avol=1G GBW=500MEG Slew=500MEG | |
SYMBOL SpecialFunctions\\modulate2 -1872 96 R0 | |
WINDOW 3 -158 127 Left 2 | |
WINDOW 123 -158 155 Left 2 | |
SYMATTR Value MARK=2.185MEG SPACE=1.815MEG | |
SYMATTR Value2 vhigh=1 vlow=0 | |
SYMATTR InstName A19 | |
SYMBOL voltage -2256 544 R0 | |
WINDOW 123 0 0 Left 0 | |
WINDOW 39 0 0 Left 0 | |
SYMATTR InstName Vfm | |
SYMATTR Value pulse 0 1 10n 10n 10n 2499.99n 5u | |
TEXT -2088 -416 Left 2 !.lib mosfet_018.lib | |
TEXT -2080 -360 Left 2 !.tran 3u | |
TEXT -272 -544 Center 2 ;This is not a working schematic yet\nStill under development | |
TEXT -2096 -528 Left 2 ;https://groups.io/g/LTspice/topic/a_gfsk_demodulator_for_low_if/80343092 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[Transient Analysis] | |
{ | |
Npanes: 14 | |
Active Pane: 13 | |
{ | |
traces: 1 {524290,0,"V(i+)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,0,0.1,1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,0,0.1,1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589830,0,"V(q+)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,0,0.1,1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,0,0.1,1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589834,0,"V(out)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {524291,0,"V(i-)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {524292,0,"V(zd1)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {524293,0,"V(zd2)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589837,0,"V(zd12)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {524295,0,"V(out_zd)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {524296,0,"V(out_u1)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,0,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,0,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589830,0,"V(out_u2)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: ('m',0,0,0.05,0.5) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: ('m',0,0,0,0,0.05,0.5) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589834,0,"V(m1_g)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,0,0.1,1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,0,0.1,1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589828,0,"V(q_bar)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1.1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1.1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589829,0,"V(q)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: (' ',1,-0.1,0.1,1) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: (' ',0,0,1,-0.1,0.1,1) | |
Log: 0 0 0 | |
}, | |
{ | |
traces: 1 {589826,0,"V(m1_d)"} | |
X: ('µ',1,0,3e-007,3.00154535236943e-006) | |
Y[0]: ('m',1,0,0.0001,0.0012) | |
Y[1]: ('_',0,1e+308,0,-1e+308) | |
Volts: ('m',0,0,1,0,0.0001,0.0012) | |
Log: 0 0 0 | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* modified for use with LTSpice; DM 8/19/2008 | |
* | |
* 0.18u CMOS process | |
* | |
* NMOS transistor model name: NM | |
* PMOS transistor model name: PM | |
*----------------------------------------------------------------------- | |
.subckt NM D G S B | |
+params: W=10u L=1u | |
M1 D G S B NM L={L} W={W} AS={1.1u*W} PS={2.2u+W} AD={1.1u*W} PD={2.2u+W} | |
.ends | |
* ---------------------------------------------------------------------- | |
* NMOS transistor model | |
* ---------------------------------------------------------------------- | |
.MODEL NM NMOS LEVEL=49 | |
* ---------------------------------------------------------------------- | |
************************* SIMULATION PARAMETERS ************************ | |
* ---------------------------------------------------------------------- | |
* format : LTspice | |
* model : MOS BSIM3v3 | |
* ---------------------------------------------------------------------- | |
* TYPICAL MEAN CONDITION | |
* ---------------------------------------------------------------------- | |
+VERSION = 3.1 TNOM = 27 TOX = 4.1E-9 | |
+XJ = 1E-7 NCH = 2.3549E17 VTH0 = 0.354505 | |
+K1 = 0.5733393 K2 = 3.177172E-3 K3 = 27.3563303 | |
+K3B = -10 W0 = 2.341477E-5 NLX = 1.906617E-7 | |
+DVT0W = 0 DVT1W = 0 DVT2W = 0 | |
+DVT0 = 1.6751718 DVT1 = 0.4282625 DVT2 = 0.036004 | |
+U0 = 327.3736992 UA = -4.52726E-11 UB = 4.46532E-19 | |
+UC = -4.74051E-11 VSAT = 8.785346E4 A0 = 1.6897405 | |
+AGS = 0.2908676 B0 = -8.224961E-9 B1 = -1E-7 | |
+KETA = 0.021238 A1 = 8.00349E-4 A2 = 1 | |
+RDSW = 105 PRWG = 0.5 PRWB = -0.2 | |
+WR = 1 WINT = 5e-9 LINT = 2.351737E-8 | |
+DWG = 1.610448E-9 | |
+DWB = -5.108595E-9 VOFF = -0.0652968 NFACTOR = 2.4901845 | |
+CIT = 0 CDSC = 2.4E-4 CDSCD = 0 | |
+CDSCB = 0 ETA0 = 0.0231564 ETAB = -0.058499 | |
+DSUB = 0.9467118 PCLM = 0.8512348 PDIBLC1 = 0.0929526 | |
+PDIBLC2 = 0.01 PDIBLCB = -0.1 DROUT = 0.5224026 | |
+PSCBE1 = 7.979323E10 PSCBE2 = 1.522921E-9 PVAG = 0.01 | |
+DELTA = 0.01 RSH = 6.8 MOBMOD = 1 | |
+PRT = 0 UTE = -1.5 KT1 = -0.11 | |
+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9 | |
+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4 | |
+WL = 0 WLN = 1 WW = 0 | |
+WWN = 1 WWL = 0 LL = 0 | |
+LLN = 1 LW = 0 LWN = 1 | |
+LWL = 0 CAPMOD = 2 XPART = 0.5 | |
+CGDO = 7.7E-10 CGSO = 7.7E-10 CGBO = 1E-12 | |
+CJ = 1.010083E-3 PB = 0.7344298 MJ = 0.3565066 | |
+CJSW = 2.441707E-10 PBSW = 0.8005503 MJSW = 0.1327842 | |
+CJSWG = 3.3E-10 PBSWG = 0.8005503 MJSWG = 0.1327842 | |
+CF = 0 PVTH0 = 1.307195E-3 PRDSW = -5 | |
+PK2 = -1.022757E-3 WKETA = -4.466285E-4 LKETA = -9.715157E-3 | |
+PU0 = 12.2704847 PUA = 4.421816E-11 PUB = 0 | |
+PVSAT = 1.707461E3 PETA0 = 1E-4 PKETA = 2.348777E-3 | |
*----------------------------------------------------------------------- | |
.subckt PM D G S B | |
+params: W=10u L=1u | |
M1 D G S B PM L={L} W={W} AS={1.1u*W} PS={2.2u+W} AD={1.1u*W} PD={2.2u+W} | |
.ends | |
* ---------------------------------------------------------------------- | |
* PMOS transistor model | |
* ---------------------------------------------------------------------- | |
.MODEL PM PMOS LEVEL=49 | |
* ---------------------------------------------------------------------- | |
************************* SIMULATION PARAMETERS ************************ | |
* ---------------------------------------------------------------------- | |
* format : LTSPICE | |
* model : MOS BSIM3v3 | |
* ---------------------------------------------------------------------- | |
* TYPICAL MEAN CONDITION | |
* ---------------------------------------------------------------------- | |
+VERSION = 3.1 TNOM = 27 TOX = 4.1E-9 | |
+XJ = 1E-7 NCH = 4.1589E17 VTH0 = -0.4120614 | |
+K1 = 0.5590154 K2 = 0.0353896 K3 = 0 | |
+K3B = 7.3774572 W0 = 1E-6 NLX = 1.103367E-7 | |
+DVT0W = 0 DVT1W = 0 DVT2W = 0 | |
+DVT0 = 0.4301522 DVT1 = 0.2156888 DVT2 = 0.1 | |
+U0 = 128.7704538 UA = 1.908676E-9 UB = 1.686179E-21 | |
+UC = -9.31329E-11 VSAT = 1.658944E5 A0 = 1.6076505 | |
+AGS = 0.3740519 B0 = 1.711294E-6 B1 = 4.946873E-6 | |
+KETA = 0.0210951 A1 = 0.0244939 A2 = 1 | |
+RDSW = 127.0442882 PRWG = 0.5 PRWB = -0.5 | |
+WR = 1 WINT = 5.928484E-10 LINT = 3.468805E-8 | |
+DWG = -2.453074E-8 | |
+DWB = 6.408778E-9 VOFF = -0.0974174 NFACTOR = 1.9740447 | |
+CIT = 0 CDSC = 2.4E-4 CDSCD = 0 | |
+CDSCB = 0 ETA0 = 0.1847491 ETAB = -0.2531172 | |
+DSUB = 1.5 PCLM = 4.8842961 PDIBLC1 = 0.0156227 | |
+PDIBLC2 = 0.1 PDIBLCB = -1E-3 DROUT = 0 | |
+PSCBE1 = 1.733878E9 PSCBE2 = 5.002842E-10 PVAG = 15 | |
+DELTA = 0.01 RSH = 7.7 MOBMOD = 1 | |
+PRT = 0 UTE = -1.5 KT1 = -0.11 | |
+KT1L = 0 KT2 = 0.022 UA1 = 4.31E-9 | |
+UB1 = -7.61E-18 UC1 = -5.6E-11 AT = 3.3E4 | |
+WL = 0 WLN = 1 WW = 0 | |
+WWN = 1 WWL = 0 LL = 0 | |
+LLN = 1 LW = 0 LWN = 1 | |
+LWL = 0 CAPMOD = 2 XPART = 0.5 | |
+CGDO = 7.11E-10 CGSO = 7.11E-10 CGBO = 1E-12 | |
+CJ = 1.179334E-3 PB = 0.8545261 MJ = 0.4117753 | |
+CJSW = 2.215877E-10 PBSW = 0.6162997 MJSW = 0.2678074 | |
+CJSWG = 4.22E-10 PBSWG = 0.6162997 MJSWG = 0.2678074 | |
+CF = 0 PVTH0 = 2.283319E-3 PRDSW = 5.6431992 | |
+PK2 = 2.813503E-3 WKETA = 2.438158E-3 LKETA = -0.0116078 | |
+PU0 = -2.2514581 PUA = -7.62392E-11 PUB = 4.502298E-24 | |
+PVSAT = -50 PETA0 = 1E-4 PKETA = -1.047892E-4 | |
* ---------------------------------------------------------------------- |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment