v {xschem version=3.0.0 file_version=1.2 } G {} K {} V {} S {} E {} N 770 -490 770 -390 {lab=VCC} N 600 -360 730 -360 {lab=G} N 770 -300 860 -300 {lab=VOUT} N 770 -160 770 -130 {lab=VSS} N 770 -300 770 -220 {lab=VOUT} N 330 -310 330 -220 {lab=Z} N 330 -390 560 -390 {lab=B} N 330 -160 330 -130 {lab=VSS} N 330 -430 330 -390 {lab=B} N 600 -490 600 -420 {lab=VCC} N 600 -260 600 -220 {lab=#net1} N 600 -160 600 -130 {lab=VSS} N 330 -390 330 -370 {lab=B} N 770 -330 770 -300 {lab=VOUT} N 600 -360 600 -320 {lab=G} N 250 -160 250 -130 {lab=VSS} N 250 -220 330 -220 {lab=Z} N 550 -320 650 -320 {lab=G} N 550 -260 650 -260 {lab=#net1} C {conn_3x1.sym} 150 -360 0 0 {name=C1 embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=connector format="*connector(3,1) @pinlist" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=c1 footprint=connector(3,1)" } V {} S {} E {} B 5 18.75 -21.25 21.25 -18.75 {name=conn_1 dir=inout pinnumber=1} B 5 18.75 -1.25 21.25 1.25 {name=conn_2 dir=inout pinnumber=2} B 5 18.75 18.75 21.25 21.25 {name=conn_3 dir=inout pinnumber=3} A 4 15 -20 5 270 360 {} A 4 15 0 5 270 360 {} A 4 15 20 5 270 360 {} T {@#0:pinnumber} 7.5 -23.75 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} 7.5 -3.75 0 1 0.2 0.2 {layer=13} T {@#2:pinnumber} 7.5 16.25 0 1 0.2 0.2 {layer=13} T {@name} -18.75 -43.75 0 0 0.2 0.2 {} P 4 5 10 30 -10 30 -10 -30 10 -30 10 30 {} ] C {vdd.sym} 770 -490 0 0 {name=l6 lab=VCC embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="H" global=true format="*.alias @lab" template="name=l1 lab=VDD"} V {} S {} E {} L 4 0 -20 0 0 {} L 4 -10 -20 10 -20 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout verilog_type=wire goto=0} T {@lab} -12.5 -35 0 0 0.2 0.2 {} ] C {lab_pin.sym} 860 -300 0 1 {name=p0 lab=VOUT embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -7.5 -8.125 0 1 0.33 0.33 {} ] C {lab_wire.sym} 660 -360 0 0 {name=l9 lab=G embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -2.5 -1.25 2 0 0.27 0.27 {} ] C {res.sym} 770 -190 0 0 {name=Rload m=1 value=100 footprint=1206 device=resistor tedax_ignore=true embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=resistor function0="1" function1="0" format="@name @pinlist @value m=@m" verilog_format="tran @name (@@P\\\\, @@M\\\\);" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=R1 value=1k footprint=1206 device=resistor m=1" } V {} S {} E {} L 4 0 20 0 30 {} L 4 0 20 7.5 17.5 {} L 4 -7.5 12.5 7.5 17.5 {} L 4 -7.5 12.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -12.5 {} L 4 -7.5 -17.5 7.5 -12.5 {} L 4 -7.5 -17.5 0 -20 {} L 4 0 -30 0 -20 {} L 4 2.5 -22.5 7.5 -22.5 {} L 4 5 -25 5 -20 {} B 5 -2.5 -32.5 2.5 -27.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 -2.5 27.5 2.5 32.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} T {@name} -15 -13.75 0 1 0.2 0.2 {} T {@value} 15 -6.25 0 0 0.2 0.2 {} T {@#0:pinnumber} -10 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -10 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {m=@m} -15 1.25 0 1 0.2 0.2 {} ] C {gnd.sym} 770 -130 0 0 {name=l10 lab=VSS embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="L" global=true format="*.alias @lab" template="name=l1 lab=GND"} V {} S {} E {} L 4 0 0 0 12.5 {} L 4 -5 12.5 5 12.5 {} L 4 0 17.5 5 12.5 {} L 4 -5 12.5 0 17.5 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout goto=0} T {@lab} 7.5 5 0 0 0.2 0.2 {} ] C {code.sym} 950 -430 0 0 {name=STIMULI tedax_ignore=true only_toplevel=true tclcommand="xschem edit_vi_prop" value=" .option PARHIER=LOCAL RUNLVL=5 post MODMONTE=1 warn maxwarns=400 ingold=1 vvcc vcc 0 dc 0 pwl 0 0 1m 6 2m 6 3m 5 4m 5 5m 0 vvss vss 0 dc 0 * .tran 5u 7m uic .dc VVCC 0 8 0.004 .save all " embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=netlist_commands template="name=s1 only_toplevel=false value=blabla" format=" @value "} V {} S {} E {} L 4 20 30 60 30 {} L 4 20 40 40 40 {} L 4 20 50 60 50 {} L 4 20 60 50 60 {} L 4 20 70 50 70 {} L 4 20 80 90 80 {} L 4 20 90 40 90 {} L 4 20 20 70 20 {} L 4 20 10 40 10 {} L 4 100 10 110 10 {} L 4 110 10 110 110 {} L 4 20 110 110 110 {} L 4 20 100 20 110 {} L 4 100 0 100 100 {} L 4 10 100 100 100 {} L 4 10 0 10 100 {} L 4 10 0 100 0 {} T {@name} 15 -25 0 0 0.3 0.3 {} ] C {pnp.sym} 580 -390 0 0 {name=Q6 model=BC857 device=BC857 area=1 footprint=SOT23 url="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwijlfagu4zfAhUN0xoKHTPBAb0QFjAAegQIAhAC&url=http%3A%2F%2Fwww.onsemi.com%2Fpub%2FCollateral%2FPN2907-D.PDF&usg=AOvVaw2wgr87fGZgGfBRhXzHGwZM" embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=pnp format="@spiceprefix@name @pinlist @model area=@area m=@m" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=Q1 model=Q2N2907 device=2N2907 footprint=TO92 area=1 m=1"} V {} S {} E {} L 4 0 -30 0 30 {} L 4 -20 0 0 0 {} L 4 10 -20 20 -30 {} L 4 0 10 20 30 {} B 5 17.5 27.5 22.5 32.5 {name=C dir=inout pinnumber=3} B 5 -22.5 -2.5 -17.5 2.5 {name=B dir=in pinnumber=1} B 5 17.5 -32.5 22.5 -27.5 {name=E dir=inout pinnumber=2} T {@model} 20 -12.5 0 0 0.2 0.2 {} T {@name} 20 0 0 0 0.2 0.2 {} T {@#2:pinnumber} 25 -25 0 0 0.2 0.2 {layer=13} T {@#0:pinnumber} 25 12.5 0 0 0.2 0.2 {layer=13} T {@#1:pinnumber} -5 6.25 0 1 0.2 0.2 {layer=13} T {@#2:net_name} 25 -33.75 0 0 0.15 0.15 {layer=15} T {@#0:net_name} 25 23.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} -6.25 -12.5 0 1 0.15 0.15 {layer=15} P 4 4 0 -10 15 -15 5 -25 0 -10 {fill=true} ] C {zener.sym} 330 -190 2 0 {name=x3 model=BZX5V1 device=BZX5V1 area=1 footprint=acy(300) embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=diode format="@spiceprefix@name @pinlist @model" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=X1 model=XXX device=XXX"} V {} S {} E {} L 4 0 5 0 30 {} L 4 0 -30 0 -5 {} L 4 -20 5 20 5 {} L 4 20 -5 20 5 {} L 4 -20 5 -20 15 {} B 5 -2.5 -32.5 2.5 -27.5 {name=p dir=inout pinnumber=1} B 5 -2.5 27.5 2.5 32.5 {name=m dir=inout pinnumber=2} T {@#0:pinnumber} -5 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -5 17.5 0 1 0.2 0.2 {layer=13} T {@name} 15 -18.75 0 0 0.2 0.2 {} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {@model} 15 6.25 0 0 0.2 0.2 {} P 4 4 -0 5 -10 -5 10 -5 -0 5 {fill=true} ] C {gnd.sym} 330 -130 0 0 {name=l13 lab=VSS embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="L" global=true format="*.alias @lab" template="name=l1 lab=GND"} V {} S {} E {} L 4 0 0 0 12.5 {} L 4 -5 12.5 5 12.5 {} L 4 0 17.5 5 12.5 {} L 4 -5 12.5 0 17.5 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout goto=0} T {@lab} 7.5 5 0 0 0.2 0.2 {} ] C {res.sym} 330 -460 0 0 {name=R4 m=1 value=4.7K footprint=1206 device=resistor embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=resistor function0="1" function1="0" format="@name @pinlist @value m=@m" verilog_format="tran @name (@@P\\\\, @@M\\\\);" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=R1 value=1k footprint=1206 device=resistor m=1" } V {} S {} E {} L 4 0 20 0 30 {} L 4 0 20 7.5 17.5 {} L 4 -7.5 12.5 7.5 17.5 {} L 4 -7.5 12.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -12.5 {} L 4 -7.5 -17.5 7.5 -12.5 {} L 4 -7.5 -17.5 0 -20 {} L 4 0 -30 0 -20 {} L 4 2.5 -22.5 7.5 -22.5 {} L 4 5 -25 5 -20 {} B 5 -2.5 -32.5 2.5 -27.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 -2.5 27.5 2.5 32.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} T {@name} -15 -13.75 0 1 0.2 0.2 {} T {@value} 15 -6.25 0 0 0.2 0.2 {} T {@#0:pinnumber} -10 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -10 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {m=@m} -15 1.25 0 1 0.2 0.2 {} ] C {vdd.sym} 330 -490 0 0 {name=l14 lab=VCC embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="H" global=true format="*.alias @lab" template="name=l1 lab=VDD"} V {} S {} E {} L 4 0 -20 0 0 {} L 4 -10 -20 10 -20 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout verilog_type=wire goto=0} T {@lab} -12.5 -35 0 0 0.2 0.2 {} ] C {vdd.sym} 600 -490 0 0 {name=l15 lab=VCC embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="H" global=true format="*.alias @lab" template="name=l1 lab=VDD"} V {} S {} E {} L 4 0 -20 0 0 {} L 4 -10 -20 10 -20 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout verilog_type=wire goto=0} T {@lab} -12.5 -35 0 0 0.2 0.2 {} ] C {res.sym} 600 -190 0 0 {name=R5 m=1 value=470 footprint=1206 device=resistor embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=resistor function0="1" function1="0" format="@name @pinlist @value m=@m" verilog_format="tran @name (@@P\\\\, @@M\\\\);" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=R1 value=1k footprint=1206 device=resistor m=1" } V {} S {} E {} L 4 0 20 0 30 {} L 4 0 20 7.5 17.5 {} L 4 -7.5 12.5 7.5 17.5 {} L 4 -7.5 12.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -12.5 {} L 4 -7.5 -17.5 7.5 -12.5 {} L 4 -7.5 -17.5 0 -20 {} L 4 0 -30 0 -20 {} L 4 2.5 -22.5 7.5 -22.5 {} L 4 5 -25 5 -20 {} B 5 -2.5 -32.5 2.5 -27.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 -2.5 27.5 2.5 32.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} T {@name} -15 -13.75 0 1 0.2 0.2 {} T {@value} 15 -6.25 0 0 0.2 0.2 {} T {@#0:pinnumber} -10 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -10 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {m=@m} -15 1.25 0 1 0.2 0.2 {} ] C {gnd.sym} 600 -130 0 0 {name=l16 lab=VSS embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="L" global=true format="*.alias @lab" template="name=l1 lab=GND"} V {} S {} E {} L 4 0 0 0 12.5 {} L 4 -5 12.5 5 12.5 {} L 4 0 17.5 5 12.5 {} L 4 -5 12.5 0 17.5 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout goto=0} T {@lab} 7.5 5 0 0 0.2 0.2 {} ] C {lab_wire.sym} 360 -390 0 0 {name=l0 lab=B embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -2.5 -1.25 2 0 0.27 0.27 {} ] C {res.sym} 330 -340 0 0 {name=R2 m=1 value=510 footprint=1206 device=resistor embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=resistor function0="1" function1="0" format="@name @pinlist @value m=@m" verilog_format="tran @name (@@P\\\\, @@M\\\\);" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=R1 value=1k footprint=1206 device=resistor m=1" } V {} S {} E {} L 4 0 20 0 30 {} L 4 0 20 7.5 17.5 {} L 4 -7.5 12.5 7.5 17.5 {} L 4 -7.5 12.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -12.5 {} L 4 -7.5 -17.5 7.5 -12.5 {} L 4 -7.5 -17.5 0 -20 {} L 4 0 -30 0 -20 {} L 4 2.5 -22.5 7.5 -22.5 {} L 4 5 -25 5 -20 {} B 5 -2.5 -32.5 2.5 -27.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 -2.5 27.5 2.5 32.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} T {@name} -15 -13.75 0 1 0.2 0.2 {} T {@value} 15 -6.25 0 0 0.2 0.2 {} T {@#0:pinnumber} -10 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -10 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {m=@m} -15 1.25 0 1 0.2 0.2 {} ] C {pmos.sym} 750 -360 0 0 {name=M2 m=1 model=IRLML6402 device=IRLML6402 footprint=SOT23 url="https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=2ahUKEwjs8pzxuozfAhWpz4UKHR4CDnMQFjAAegQIAhAC&url=https%3A%2F%2Fwww.infineon.com%2Fdgdl%2Firlml6402.pdf%3FfileId%3D5546d462533600a401535668c9822638&usg=AOvVaw21fCRax-ssVpLqDeGK8KiC" embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=pmos format="@spiceprefix@name @pinlist @model @extra m=@m" verilog_format="@symname #@del @name ( @@d , @@s , @@g );" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=M1 model=DMP2035U device=DMP2035U m=1" } V {} S {} E {} L 4 5 -27.5 5 27.5 {} L 4 5 20 20 20 {} L 4 20 20 20 30 {} L 4 5 -20 20 -20 {} L 4 20 -30 20 -20 {} L 4 -5 -15 -5 15 {} L 4 -20 0 -12.5 0 {} B 5 17.5 27.5 22.5 32.5 {name=d dir=inout pinnumber=3} B 5 -22.5 -2.5 -17.5 2.5 {name=g dir=in pinnumber=1} B 5 17.5 -32.5 22.5 -27.5 {name=s dir=inout pinnumber=2} A 4 -8.75 0 3.75 270 360 {} T {@device} 18.75 -13.75 0 0 0.2 0.2 {} T {@name} 18.75 0 0 0 0.2 0.2 {} T {D} 7.5 8.75 0 0 0.2 0.2 {} T {@#2:pinnumber} 25 -28.75 0 0 0.2 0.2 {layer=13} T {@#0:pinnumber} 25 18.75 0 0 0.2 0.2 {layer=13} T {@#1:pinnumber} -13.75 6.25 0 1 0.2 0.2 {layer=13} ] C {led.sym} 650 -290 0 0 {name=x1 model=D1N5765 device=D1N5765 area=1 footprint=acy(300) embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=diode format="@spiceprefix@name @pinlist @model" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=X1 model=XXX device=XXX"} V {} S {} E {} L 4 0 5 0 30 {} L 4 0 -30 0 -5 {} L 4 -20 5 20 5 {} L 4 -30 -2.5 -20 -12.5 {} L 4 -30 -12.5 -30 -2.5 {} L 4 -45 2.5 -30 -12.5 {} L 4 -35 10 -25 0 {} L 4 -35 0 -35 10 {} L 4 -50 15 -35 0 {} B 5 -2.5 -32.5 2.5 -27.5 {name=p dir=inout pinnumber=1} B 5 -2.5 27.5 2.5 32.5 {name=m dir=inout pinnumber=2} T {@name} 7.5 -20 0 0 0.2 0.2 {} T {@value} 7.5 12.5 0 0 0.2 0.2 {} T {@#0:pinnumber} -5 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -5 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 5 -42.5 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 5 32.5 0 0 0.15 0.15 {layer=15} P 4 4 -0 5 -10 -5 10 -5 -0 5 {fill=true} ] C {title.sym} 160 -30 0 0 {name=l2 author="Stefan" embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=logo template="name=l1 author=\\"Stefan Schippers\\"" verilog_ignore=true vhdl_ignore=true spice_ignore=true tedax_ignore=true} V {} S {} E {} L 6 225 0 1020 0 {} L 6 -160 0 -95 0 {} T {@schname} 235 5 0 0 0.4 0.4 {} T {@author} 235 -25 0 0 0.4 0.4 {} T {@time_last_modified} 1020 -25 0 1 0.4 0.3 {} T {SCHEM} 5 -25 0 0 1 1 {} P 5 13 5 -30 -25 0 5 30 -15 30 -35 10 -55 30 -75 30 -45 0 -75 -30 -55 -30 -35 -10 -15 -30 5 -30 {fill=true} ] C {lab_pin.sym} 170 -340 0 1 {name=p6 lab=VOUT embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -7.5 -8.125 0 1 0.33 0.33 {} ] C {lab_pin.sym} 170 -360 0 1 {name=p7 lab=VSS embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -7.5 -8.125 0 1 0.33 0.33 {} ] C {lab_pin.sym} 170 -380 0 1 {name=p8 lab=VCC embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -7.5 -8.125 0 1 0.33 0.33 {} ] C {zener.sym} 250 -190 2 0 {name=x4 model=BZX5V1 device=BZX5V1 area=1 footprint=minimelf spice_ignore=true embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=diode format="@spiceprefix@name @pinlist @model" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=X1 model=XXX device=XXX"} V {} S {} E {} L 4 0 5 0 30 {} L 4 0 -30 0 -5 {} L 4 -20 5 20 5 {} L 4 20 -5 20 5 {} L 4 -20 5 -20 15 {} B 5 -2.5 -32.5 2.5 -27.5 {name=p dir=inout pinnumber=1} B 5 -2.5 27.5 2.5 32.5 {name=m dir=inout pinnumber=2} T {@#0:pinnumber} -5 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -5 17.5 0 1 0.2 0.2 {layer=13} T {@name} 15 -18.75 0 0 0.2 0.2 {} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {@model} 15 6.25 0 0 0.2 0.2 {} P 4 4 -0 5 -10 -5 10 -5 -0 5 {fill=true} ] C {gnd.sym} 250 -130 0 0 {name=l1 lab=VSS embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label function0="L" global=true format="*.alias @lab" template="name=l1 lab=GND"} V {} S {} E {} L 4 0 0 0 12.5 {} L 4 -5 12.5 5 12.5 {} L 4 0 17.5 5 12.5 {} L 4 -5 12.5 0 17.5 {} B 5 -2.5 -2.5 2.5 2.5 {name=p dir=inout goto=0} T {@lab} 7.5 5 0 0 0.2 0.2 {} ] C {res.sym} 550 -290 0 0 {name=R1 m=1 value=47K footprint=1206 device=resistor embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=resistor function0="1" function1="0" format="@name @pinlist @value m=@m" verilog_format="tran @name (@@P\\\\, @@M\\\\);" tedax_format="footprint @name @footprint value @name @value device @name @device spicedev @name @spicedev spiceval @name @spiceval comptag @name @comptag" template="name=R1 value=1k footprint=1206 device=resistor m=1" } V {} S {} E {} L 4 0 20 0 30 {} L 4 0 20 7.5 17.5 {} L 4 -7.5 12.5 7.5 17.5 {} L 4 -7.5 12.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 7.5 {} L 4 -7.5 2.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -2.5 {} L 4 -7.5 -7.5 7.5 -12.5 {} L 4 -7.5 -17.5 7.5 -12.5 {} L 4 -7.5 -17.5 0 -20 {} L 4 0 -30 0 -20 {} L 4 2.5 -22.5 7.5 -22.5 {} L 4 5 -25 5 -20 {} B 5 -2.5 -32.5 2.5 -27.5 {name=P dir=inout propag=1 pinnumber=1 goto=1} B 5 -2.5 27.5 2.5 32.5 {name=M dir=inout propag=0 pinnumber=2 goto=0} T {@name} -15 -13.75 0 1 0.2 0.2 {} T {@value} 15 -6.25 0 0 0.2 0.2 {} T {@#0:pinnumber} -10 -26.25 0 1 0.2 0.2 {layer=13} T {@#1:pinnumber} -10 16.25 0 1 0.2 0.2 {layer=13} T {@#0:net_name} 10 -28.75 0 0 0.15 0.15 {layer=15} T {@#1:net_name} 10 20 0 0 0.15 0.15 {layer=15} T {m=@m} -15 1.25 0 1 0.2 0.2 {} ] C {lab_wire.sym} 330 -260 0 0 {name=l3 lab=Z embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=label format="*.alias @lab" template="name=l1 sig_type=std_logic lab=xxx"} V {} S {} E {} B 5 -1.25 -1.25 1.25 1.25 {name=p dir=in} T {@lab} -2.5 -1.25 2 0 0.27 0.27 {} ] C {code.sym} 950 -260 0 0 {name=MODELS tedax_ignore=true only_toplevel=true value=".MODEL bd139_2 npn +IS=1e-09 BF=222.664 NF=0.85 VAF=36.4079 +IKF=0.166126 ISE=5.03418e-09 NE=1.45313 BR=1.35467 +NR=1.33751 VAR=142.931 IKR=1.66126 ISC=5.02557e-09 +NC=3.10227 RB=26.9143 IRB=0.1 RBM=0.1 +RE=0.000472454 RC=1.04109 XTB=0.727762 XTI=1.04311 +EG=1.05 CJE=1e-11 VJE=0.75 MJE=0.33 +TF=1e-09 XTF=1 VTF=10 ITF=0.01 +CJC=1e-11 VJC=0.75 MJC=0.33 XCJC=0.9 +FC=0.5 CJS=0 VJS=0.75 MJS=0.5 +TR=1e-07 PTF=0 KF=0 AF=1 *SRC=BC817-16;DI_BC817-16;BJTs NPN; Si; 45.0V 0.800A 220MHz Diodes Inc. BJTs .MODEL BC817 NPN (IS=4.04n NF=1.00 BF=342 VAF=121 + IKF=0.273 ISE=6.86n NE=2.00 BR=4.00 NR=1.00 + VAR=20.0 IKR=0.675 RE=0.227 RB=0.907 RC=90.7m + XTB=1.5 CJE=107p VJE=1.10 MJE=0.500 CJC=34.7p VJC=0.300 MJC=0.300 + TF=651p TR=111n EG=1.12 ) .MODEL BD139 NPN ( +IS=2.3985E-13 Vceo=80 Icrating=1500m +BF=244.9 NF=1.0 BR=78.11 NR=1.007 ISE=1.0471E-14 +NE=1.2 ISC=1.9314E-11 NC=1.45 VAF=98.5 VAR=7.46 +IKF=1.1863 IKR=0.1445 RB=2.14 RBM=0.001 IRB=0.031 +RE=0.0832 RC=0.01 CJE=2.92702E-10 VJE=0.67412 +MJE=0.3300 FC=0.5 CJC=4.8831E-11 VJC=0.5258 +MJC=0.3928 XCJC=0.5287 XTB=1.1398 EG=1.2105 XTI=3.0) .MODEL BD140 PNP(IS=1e-09 BF=650.842 NF=0.85 VAF=10 +IKF=0.0950125 ISE=1e-08 NE=1.54571 BR=56.177 +NR=1.5 VAR=2.11267 IKR=0.950125 ISC=1e-08 +NC=3.58527 RB=41.7566 IRB=0.1 RBM=0.108893 +RE=0.000347052 RC=1.32566 XTB=19.5239 XTI=1 +EG=1.05 CJE=1e-11 VJE=0.75 MJE=0.33 +TF=1e-09 XTF=1 VTF=10 ITF=0.01 +CJC=1e-11 VJC=0.75 MJC=0.33 XCJC=0.9 +FC=0.5 CJS=0 VJS=0.75 MJS=0.5 TR=1e-07 PTF=0 KF=0 AF=10 + VCEO=80 ICRATING=1A ) .MODEL Q2N2222A NPN IS =3.0611E-14 NF =1.00124 BF =220 IKF=0.52 + VAF=104 ISE=7.5E-15 NE =1.41 NR =1.005 BR =4 IKR=0.24 + VAR=28 ISC=1.06525E-11 NC =1.3728 RB =0.13 RE =0.22 + RC =0.12 CJC=9.12E-12 MJC=0.3508 VJC=0.4089 + CJE=27.01E-12 TF =0.325E-9 TR =100E-9 + vce_max=45 vbe_max=6 .MODEL Q2N2222 NPN ( + IS = 3.97589E-14 BF = 195.3412 NF = 1.0040078 VAF = 53.081 IKF = 0.976 ISE = 1.60241E-14 + NE = 1.4791931 BR = 1.1107942 NR = 0.9928261 VAR = 11.3571702 IKR = 2.4993953 ISC = 1.88505E-12 + NC = 1.1838278 RB = 56.5826472 IRB = 1.50459E-4 RBM = 5.2592283 RE = 0.0402974 RC = 0.4208 + CJE = 2.56E-11 VJE = 0.682256 MJE = 0.3358856 TF = 3.3E-10 XTF = 6 VTF = 0.574 + ITF = 0.32 PTF = 25.832 CJC = 1.40625E-11 VJC = 0.5417393 MJC = 0.4547893 XCJC = 1 + TR = 3.2E-7 CJS = 0 VJS = .75 MJS = 0 XTB = 1.6486 EG = 1.11 + XTI = 5.8315 KF = 0 AF = 1 FC = 0.83 + vce_max=45 vbe_max=6 ) * 2n2222 p complementary .MODEL Q2N2907P PNP(IS=650.6E-18 ISE=54.81E-15 ISC=0 XTI=3 + BF=231.7 BR=3.563 IKF=1.079 IKR=0 XTB=1.5 + VAF=115.7 VAR=35 VJE=0.65 VJC=0.65 + RE=0.15 RC=0.715 RB=10 + CJE=19.82E-12 CJC=14.76E-12 XCJC=0.75 FC=0.5 + NF=1 NR=1 NE=1.829 NC=2 MJE=0.3357 MJC=0.5383 + TF=603.7E-12 TR=111.3E-9 ITF=0.65 VTF=5 XTF=1.7 + EG=1.11 KF=1E-9 AF=1 + VCEO=45 ICRATING=100M + vce_max=45 vbe_max=6 ) .MODEL Q2N2907S PNP(IS=2.32E-13 ISE=6.69E-16 ISC=1.65E-13 XTI=3.00 + BF=3.08E2 BR=2.18E1 IKF=8.42E-1 IKR=1.00 XTB=1.5 + VAF=1.41E2 VAR=1.35E1 VJE=3.49E-1 VJC=3.00E-1 + RE=1.00E-2 RC=8.46E-1 RB=4.02E1 RBM=1.00E-2 IRB=1.25E-2 + CJE=2.66E-11 CJC=1.93E-11 XCJC=1.00 FC=5.00E-1 + NF=1.04 NR=1.12 NE=1.09 NC=1.13 MJE=4.60E-1 MJC=4.65E-1 + TF=4.95E-10 TR=0 PTF=0 ITF=3.36E-1 VTF=6.54 XTF=1.87E1 + EG=1.11 KF=1E-9 AF=1 + VCEO=40 ICRATING=500M + vce_max=45 vbe_max=6 ) * PINOUT ORDER +IN -IN +V -V OUT * PINOUT ORDER 1 2 3 4 5 .SUBCKT LM358 1 2 3 4 5 R44 4 6 4E4 I1 4 7 0.5E-6 Q1 4 8 9 QPI Q2 4 2 10 QPA Q3 9 9 11 QPI Q4 10 10 11 QPI Q5 12 13 4 QNQ Q6 13 13 4 QNQ Q7 4 12 14 QPQ Q8 3 14 6 QNQ Q9 15 6 4 QNQ Q10 3 15 16 QNQ Q11 3 16 17 QNQ R67 17 16 4E4 R68 5 17 18 Q12 4 15 5 QPQ Q13 15 17 5 QNQ I2 18 3 120E-9 I3 19 3 60E-9 I4 20 3 1E-6 Q14 11 18 3 QPQ Q15 14 19 3 QPQ Q16 5 7 4 QNQ Q17 15 20 3 QPQ C15 21 22 4.8E-12 R69 12 21 3 R70 12 15 3E9 E2 23 8 3 0 -10E-6 V51 23 1 1.56E-3 I6 3 4 5E-6 R71 4 3 4.5E5 Q18 12 9 11 QPQ Q19 13 10 11 QPQ C17 12 13 8E-12 C18 6 15 1E-12 C21 3 24 100E-15 R78 11 24 3E5 C22 1 2 0.23E-12 C23 2 0 0.79E-12 C24 1 0 0.79E-12 E3 22 0 15 0 2 C25 5 0 50E-15 Q20 25 25 0 QNQ G1 3 4 VT 0 3E-4 I7 0 25 1E-3 V53 25 26 0.25 R79 0 26 1E6 E4 VT 0 27 26 1 R80 0 VT 1E6 V54 27 0 0.55 R81 0 27 1E6 .MODEL QPQ PNP IKF=3E-3 RC=300 KF=4.8E-17 BR=1 .MODEL QPA PNP IKF=3E-3 RC=380 IS=1.01E-16 VAF=245 RE=5 RB=1700 BF=300 KF=4.8E-17 BR=1 .MODEL QPI PNP IKF=3E-3 RC=380 IS=1.01E-16 VAF=290 RE=5 RB=1700 BF=306 KF=4.8E-17 BR=1 .MODEL QNQ NPN IKF=5E-3 RC=25 KF=4.8E-17 BR=1 .ENDS * END SPICE MODEL LM358 .SUBCKT irlml6402 1 2 3 * Node 1 -> Drain * Node 2 -> Gate * Node 3 -> Source M1 9 7 8 8 MM L=100u W=100u .MODEL MM PMOS LEVEL=1 IS=1e-32 +VTO=-1 LAMBDA=0.0111358 KP=12.788 +CGSO=5.36099e-06 CGDO=5.54234e-08 RS 8 3 0.0246704 D1 1 3 MD .MODEL MD D IS=2.03395e-08 RS=0.0432758 N=1.5 BV=20 +IBV=0.00025 EG=1 XTI=4 TT=1e-07 +CJO=1.11974e-10 VJ=0.5 M=0.3 FC=0.5 RDS 3 1 5e+07 RD 9 1 0.0001 RG 2 7 29.2227 D2 5 4 MD1 * Default values used in MD1: * RS=0 EG=1.11 XTI=3.0 TT=0 * BV=infinite IBV=1mA .MODEL MD1 D IS=1e-32 N=50 +CJO=1.68841e-10 VJ=1.50027 M=0.3 FC=1e-08 D3 5 0 MD2 * Default values used in MD2: * EG=1.11 XTI=3.0 TT=0 CJO=0 * BV=infinite IBV=1mA .MODEL MD2 D IS=1e-10 N=0.4 RS=3e-06 RL 5 10 1 FI2 7 9 VFI2 -1 VFI2 4 0 0 EV16 10 0 9 7 1 CAP 11 10 9.68769e-10 FI1 7 9 VFI1 -1 VFI1 11 6 0 RCAP 6 10 1 D4 6 0 MD3 * Default values used in MD3: * EG=1.11 XTI=3.0 TT=0 CJO=0 * RS=0 BV=infinite IBV=1mA .MODEL MD3 D IS=1e-10 N=0.4 .ENDS irlml6402 .SUBCKT irf5305s 1 2 3 * Node 1 -> Drain * Node 2 -> Gate * Node 3 -> Source M1 9 7 8 8 MM L=100u W=100u * Default values used in MM: * The voltage-dependent capacitances are * not included. Other default values are: * RS=0 RD=0 LD=0 CBD=0 CBS=0 CGBO=0 .MODEL MM PMOS LEVEL=1 IS=1e-32 +VTO=-3.45761 LAMBDA=0 KP=10.066 +CGSO=1.03141e-05 CGDO=1e-11 RS 8 3 0.0262305 D1 1 3 MD .MODEL MD D IS=8.90854e-09 RS=0.00921723 N=1.5 BV=55 +IBV=0.00025 EG=1.2 XTI=3.13635 TT=1e-07 +CJO=1.30546e-09 VJ=0.663932 M=0.419045 FC=0.5 RDS 3 1 2.2e+06 RD 9 1 0.0001 RG 2 7 11.0979 D2 5 4 MD1 * Default values used in MD1: * RS=0 EG=1.11 XTI=3.0 TT=0 * BV=infinite IBV=1mA .MODEL MD1 D IS=1e-32 N=50 +CJO=1.63729e-09 VJ=0.791199 M=0.552278 FC=1e-08 D3 5 0 MD2 * Default values used in MD2: * EG=1.11 XTI=3.0 TT=0 CJO=0 * BV=infinite IBV=1mA .MODEL MD2 D IS=1e-10 N=0.400245 RS=3e-06 RL 5 10 1 FI2 7 9 VFI2 -1 VFI2 4 0 0 EV16 10 0 9 7 1 CAP 11 10 1.89722e-09 FI1 7 9 VFI1 -1 VFI1 11 6 0 RCAP 6 10 1 D4 6 0 MD3 * Default values used in MD3: * EG=1.11 XTI=3.0 TT=0 CJO=0 * RS=0 BV=infinite IBV=1mA .MODEL MD3 D IS=1e-10 N=0.400245 .ENDS *MM3725 MCE 5/13/95 *Si 1W 40V 500mA 307MHz pkg:TO-39 3,2,1 .MODEL QMM3725 NPN (IS=50.7F NF=1 BF=162 VAF=113 IKF=.45 ISE=38.2P NE=2 + BR=4 NR=1 VAR=24 IKR=.675 RE=.263 RB=1.05 RC=.105 XTB=1.5 + CJE=62.2P VJE=1.1 MJE=.5 CJC=14.6P VJC=.3 MJC=.3 TF=518P TR=45.9N) *MPS651 MCE 5/12/95 *Si 625mW 60V 2A 110MHz pkg:TO-92 1,2,3 .MODEL QMPS651 NPN (IS=72.1F NF=1 BF=260 VAF=139 IKF=2.5 ISE=67.1P NE=2 + BR=4 NR=1 VAR=20 IKR=3.75 RE=28.2M RB=.113 RC=11.3M XTB=1.5 + CJE=212P VJE=1.1 MJE=.5 CJC=68.6P VJC=.3 MJC=.3 TF=1.44N TR=1U) *FCX649 ZETEX Spice model Last revision 17/7/90 Medium Power *ZTX Si 1.5W 25V 2A 240MHz pkg:SOT-89 2,1,3 .MODEL QFCX649 NPN(IS=3E-13 BF=225 VAF=80 IKF=2.8 ISE=1.1E-13 NE=1.37 + BR=110 NR=0.972 VAR=28 IKR=0.8 ISC=6.5E-13 NC=1.372 RB=0.3 RE=0.063 + RC=0.07 CJE=3.25E-10 TF=1E-9 CJC=7E-11 TR=1E-8 ) *MPSW01A MCE 5/12/95 *Si 1W 40V 1A 210MHz pkg:TO-92 1,2,3 .MODEL QMPSW01A NPN (IS=18.1F NF=1 BF=273 VAF=113 IKF=.6 ISE=15.7P NE=2 + BR=4 NR=1 VAR=20 IKR=.9 RE=96.5M RB=.386 RC=38.6M XTB=1.5 + CJE=78.7P VJE=1.1 MJE=.5 CJC=17.3P VJC=.3 MJC=.3 TF=757P TR=526N) *BC546 ZETEX Spice model Last revision 4/90 General Purpose *ZTX Si 500mW 65V 200mA 300MHz pkg:TO-92 1,2,3 .MODEL BC546 NPN(IS=1.8E-14 BF=400 NF=0.9955 VAF=80 IKF=0.14 ISE=5E-14 + NE=1.46 BR=35.5 NR=1.005 VAR=12.5 IKR=0.03 ISC=1.72E-13 NC=1.27 RB=0.56 + RE=0.6 RC=0.25 CJE=1.3E-11 TF=6.4E-10 CJC=4E-12 VJC=0.54 TR=5.072E-8 + vce_max=65 vbe_max=6 ) .MODEL BC857 PNP( + AF= 1.00E+00 BF= 1.96E+02 BR= 3.38E+00 CJC= 9.80E-12 + CJE= 1.56E-11 CJS= 0.00E+00 EG= 1.11E+00 FC= 8.28E-01 + IKF= 8.35E-01 IKR= 1.60E-02 IRB= 1.31E-06 IS= 1.32E-14 + ISC= 7.71E-14 ISE= 8.44E-13 ITF= 2.14E-01 KF= 0.00E+00 + MJC= 3.49E-01 MJE= 4.18E-01 MJS= 3.30E-01 NC= 1.19E+00 + NE= 1.83E+00 NF= 1.00E+00 NR= 1.00E+00 PTF= 0.00E+00 + RB= 1.00E-02 RBM= 1.00E-02 RC= 1.52E+00 RE= 3.00E-02 + TF= 6.05E-10 TR= 0.00E+00 VAF= 5.90E+01 VAR= 1.74E+01 + VJC= 3.00E-01 VJE= 8.00E-01 VJS= 7.50E-01 VTF= 4.39E+00 + XCJC= 1.00E+00 XTB= 0.00E+00 XTF= 5.81E+00 XTI= 3.00E+00) .MODEL BC556 PNP( + IS=2.059E-14 + NF=1.003 + ISE=2.971E-15 + NE=1.316 + BF=227.3 + IKF=0.08719 + VAF=37.2 + NR=1.007 + ISC=1.339E-14 + NC=1.15 + BR=7.69 + IKR=0.07646 + VAR=11.42 + RB=1 + IRB=1E-06 + RBM=1 + RE=0.688 + RC=0.6437 + XTB=0 + EG=1.11 + XTI=3 + CJE=1.4E-11 + VJE=0.5912 + MJE=0.3572 + TF=7.046E-10 + XTF=4.217 + VTF=5.367 + ITF=0.1947 + PTF=0 + CJC=1.113E-11 + VJC=0.1 + MJC=0.3414 + XCJC=0.6288 + TR=1E-32 + CJS=0 + VJS=0.75 + MJS=0.333 + FC=0.7947 + vce_max=65 vbe_max=6 ) * * NXP Semiconductors * * Medium power NPN transistor * IC = 1 A * VCEO = 20 V * hFE = 85 - 375 @ 2V/500mA * * * * * Package pinning does not match Spice model pinning. * Package: SOT 223 * * Package Pin 1: Base * Package Pin 2: Collector * Package Pin 3: Emitter * Package Pin 4: Collector * * Extraction date (week/year): 13/2008 * Simulator: Spice 3 * ********************************************************** *# .SUBCKT BCP68 1 2 3 * Q1 1 2 3 BCP68 D1 2 1 DIODE * *The diode does not reflect a *physical device but improves *only modeling in the reverse *mode of operation. * .MODEL BCP68 NPN + IS = 2.312E-013 + NF = 0.988 + ISE = 8.851E-014 + NE = 2.191 + BF = 273 + IKF = 5.5 + VAF = 50 + NR = 0.9885 + ISC = 6.808E-014 + NC = 3 + BR = 155.6 + IKR = 4 + VAR = 17 + RB = 15 + IRB = 2E-006 + RBM = 0.65 + RE = 0.073 + RC = 0.073 + XTB = 0 + EG = 1.11 + XTI = 3 + CJE = 2.678E-010 + VJE = 0.732 + MJE = 0.3484 + TF = 5.8E-010 + XTF = 1.5 + VTF = 2.5 + ITF = 1 + PTF = 0 + CJC = 3.406E-011 + VJC = 2 + MJC = 0.3142 + XCJC = 1 + TR = 6.5E-009 + CJS = 0 + VJS = 0.75 + MJS = 0.333 + FC = 0.95 .MODEL DIODE D + IS = 2.702E-015 + N = 1.2 + BV = 1000 + IBV = 0.001 + RS = 0.1 + CJO = 0 + VJ = 1 + M = 0.5 + FC = 0 + TT = 0 + EG = 1.11 + XTI = 3 .ENDS .SUBCKT D1N5765 2 99 * | | * | | * | CATHODE * ANODE I1 99 4 7.0 D1 2 99 DLOW D2 2 4 DHIGH R1 4 99 .1 TC=-6.27E-3,-2.33E-7 * .MODEL DLOW D ( + IS = 1.0E-15 + RS = 100 + N = 2.15 + TT = 10.0E-09 + CJO = 8.285237E-11 + VJ = 1.2076937 + M = 0.4053107 + EG = 1.664 + XTI = 10.78 + KF = 0 + AF = 1 + FC = 0.4340008 + BV = 5.0 + IBV = 1E-4 + ) .MODEL DHIGH D ( + IS = 9.0E-15 + RS = 0.30 + N = 1.2 + TT = 0 + CJO = 0 + VJ = 1 + M = .5 + EG = 0.1 + XTI = -3.84 + KF = 0 + AF = 1 + FC = .5 + BV = 9.9999E+13 + IBV = .001 + ) .ENDS .model D1N4007 D(IS=7.02767n RS=0.0341512 N=1.80803 EG=1.05743 XTI=5 BV=1000 IBV=5e-08 CJO=1e-11 VJ=0.7 M=0.5 FC=0.5 TT=1e-07 ) .MODEL D1N4148 D + IS = 4.352E-9 + N = 1.906 + BV = 110 + IBV = 0.0001 + RS = 0.6458 + CJO = 7.048E-13 + VJ = 0.869 + M = 0.03 + FC = 0.5 + TT = 3.48E-9 .MODEL D1n5400 d +IS=2.61339e-12 RS=0.0110501 N=1.20576 EG=0.6 +XTI=3.1271 BV=50 IBV=1e-05 CJO=1e-11 +VJ=0.7 M=0.5 FC=0.5 TT=1e-09 +KF=0 AF=1 * Model generated on October 12, 2003 * Model format: PSpice *SYM=POWMOSP .SUBCKT DMP2035U 10 20 30 * TERMINALS: D G S M1 1 2 3 3 PMOS L=0.6U W=0.9 RD 10 1 15m RS 30 3 4m RG 20 2 9.45 CGS 2 3 1.42n EGD 12 30 2 1 1 VFB 14 30 0 FFB 2 1 VFB 1 CGD 13 14 598p R1 13 30 1.00 D1 13 12 DLIM DDG 14 15 DCGD R2 12 15 1.00 D2 30 15 DLIM DSD 10 3 DSUB .MODEL PMOS PMOS LEVEL=3 U0=300 VMAX=40k + ETA=0.1m VTO=-1.02 TOX=16.8n NSUB=2e17 .MODEL DCGD D CJO=598p VJ=0.150 M=0.340 .MODEL DSUB D IS=36.1n N=1.50 RS=21.8m BV=20 + CJO=40p VJ=0.500 M=0.450 .MODEL DLIM D IS=100U .ENDS *March 14, 2005 *Doc. ID: 77621, S-50395, Rev. A .SUBCKT Si2306BDS 4 1 2 M1 3 1 2 2 NMOS W=573319u L=0.50u M2 2 1 2 4 PMOS W=573319u L=0.35u R1 4 3 RTEMP 15E-3 CGS 1 2 110E-12 DBD 2 4 DBD **************************************************************** .MODEL NMOS NMOS ( LEVEL = 3 TOX = 5E-8 + RS = 19.5E-3 RD = 0 NSUB = 1.7E17 + kp = 3.3E-5 UO = 650 + VMAX = 0 XJ = 5E-7 KAPPA = 5E-1 + ETA = 1E-4 TPG = 1 + IS = 0 LD = 0 + CGSO = 0 CGDO = 0 CGBO = 0 + TLEV = 1 BEX = -1.5 TCV = 3.9E-3 + NFS = 0.8E12 DELTA = 0.1) **************************************************************** .MODEL PMOS PMOS ( LEVEL = 3 TOX = 5E-8 +NSUB = 2E16 TPG = -1) **************************************************************** .MODEL DBD D (CJO=95E-12 VJ=0.38 M=0.20 +FC=0.1 IS=1E-12 TT=9.3E-8 N=1 BV=30.2) **************************************************************** .MODEL RTEMP R (TC1=7E-3 TC2=5.5E-6) **************************************************************** .ENDS * Fairchild model * 2N7002 ELECTRICAL MODEL (SOT-23 Single N-Ch DMOS) * ----------------------- .SUBCKT M2N7002 20 10 30 Rg 10 1 1 M1 2 1 3 3 DMOS L=1u W=1u .MODEL DMOS NMOS (VTO='2.1*(-0.0016*TEMPER+1.04)' KP=0.35 THETA=0.086 VMAX=2.2E5 LEVEL=3) Cgs 1 3 60p Rd 20 4 0.3 TC=0.0075 Dds 3 4 DDS .MODEL DDS D(BV='60*(0.00072*TEMPER+0.982)' M=0.36 CJO=23p VJ=0.8) Dbody 3 20 DBODY .MODEL DBODY D(IS=1.4E-13 N=1 RS=40m TT=100n) Ra 4 2 0.4 TC=0.0075 Rs 3 5 10m Ls 5 30 .5n M2 1 8 6 6 INTER E2 8 6 4 1 2 .MODEL INTER NMOS(VTO=0 KP=10 LEVEL=1) Cgdmax 7 4 85p Rcgd 7 4 10meg Dgd 6 4 DGD Rdgd 4 6 10meg .MODEL DGD D(M=0.53 CJO=85p VJ=0.12) M3 7 9 1 1 INTER E3 9 1 4 1 -2 .ENDS M2N7002 *SRC=1N4732A;DI_1N4732A;Diodes;Zener <=10V; 4.70V 1.00W Diodes Inc. Zener *SYM=HZEN .SUBCKT D1N4732A 1 2 * Terminals A K D1 1 2 DF DZ 3 1 DR VZ 2 3 2.99 .MODEL DF D ( IS=87.7p RS=0.620 N=1.10 + CJO=214p VJ=0.750 M=0.330 TT=50.1n ) .MODEL DR D ( IS=17.5f RS=0.333 N=2.28 ) .ENDS * Technology: DISCRETE DEVICE * Device: Zener Diode BZX 55C 5V1 * Type: Typical (nom) * Model established: 12.11.1996, by S.Reuter, TM1iC63-HN * Wafer: * Remarks: Macro model * Revision: * Simulator: PSPICE .SUBCKT BZX5V1 a c DF a c DFOR DR c a DREV DB b a DBRE EB c b POLY(1) d 0 3.6 1 IB 0 d 1m RB 0 d 1k TC=3m .MODEL DFOR D + IS = 1p RS = 3.5 N = 1.4 CJO= 178p + VJ = 610m M = 335m FC = 700m XTI= 3 + EG =1.186 .MODEL DREV D + IS = 100f N = 30 XTI= 3 EG =1.186 .MODEL DBRE D + IS = 10f RS = 6 N = 1 XTI= 0 + EG =1.186 .ENDS BZX5V1 .model D1N751_2 D(Is=1.004f Rs=.5875 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=160p M=.5484 Vj=.75 Fc=.5 Isr=1.8n Nr=2 Bv=5.1 Ibv=27.721m Nbv=1.1779 Ibvl=1.1646m Nbvl=21.894 Tbv1=176.47u Vpk=5.1 ) *(+) 1N751 5.1 V 0.5W CASE DO-35 .model D1N751 D(Is=1.004f Rs=.5875 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=160p M=.5484 + Vj=.75 Fc=.5 Isr=1.8n Nr=2 Bv=5.1 Ibv=27.721m Nbv=1.1779 + Ibvl=1.1646m Nbvl=21.894 Tbv1=176.47u) * Motorola pid=1N751 case=DO-35 * 89-9-18-gjg * Vz = 5.1 @ 20mA, Zz = 175 @ 1mA, Zz = 8.2 @ 5mA, Zz = 2.2 @ 20mA * 1N5230 4.7 Volt zener diode .model D1N5230 D(Is=880.5E-18 Rs=.25 Ikf=0 N=1 Xti=3 Eg=1.11 Cjo=175p M=.5516 + Vj=.75 Fc=.5 Isr=1.859n Nr=2 Bv=4.7 Ibv=20.245m Nbv=1.6989 + Ibvl=1.9556m Nbvl=14.976 Tbv1=-21.28u) * Motorola pid=1N5230 case=DO-35 * 89-9-18 gjg * Vz = 4.7 @ 20mA, Zz = 300 @ 1mA, Zz = 12.5 @ 5mA, Zz =2.6 @ 20mA *1N758 *Ref: Motorola *10V 500mW Si Zener pkg:DIODE0.4 1,2 .MODEL D1N758 D(IS=1E-11 RS=8.483 N=1.27 TT=5E-8 CJO=2.334E-10 VJ=0.75 + M=0.33 BV=9.83 IBV=0.01 ) *1N4744 *Ref: Motorola *15V 1W Si Zener pkg:DIODE0.4 1,2 .MODEL D1N4744 D(IS=5.32E-14 RS=6.47 TT=5.01E-8 CJO=7.83E-11 M=0.33 + BV=14.89 IBV=0.017 ) *1N755 *Ref: Motorola *7.5V 500mW Si Zener pkg:DIODE0.4 1,2 .MODEL D1N755 D(IS=1E-11 RS=3.359 N=1.27 TT=5E-8 CJO=2.959E-10 VJ=0.75 + M=0.33 BV=7.433 IBV=0.01 ) ** node order * 1: gnd * 2: trig * 3: out * 4: reset# * 5: ctrl * 6: thres * 7: dis * 8: vcc .SUBCKT ne555 34 32 30 19 23 33 1 21 * G TR O R F TH D V Q4 25 2 3 QP Q5 34 6 3 QP Q6 6 6 8 QP R1 9 21 4.7K R2 3 21 830 R3 8 21 4.7K Q7 2 33 5 QN Q8 2 5 17 QN Q9 6 4 17 QN Q10 6 23 4 QN Q11 12 20 10 QP R4 10 21 1K Q12 22 11 12 QP Q13 14 13 12 QP Q14 34 32 11 QP Q15 14 18 13 QP R5 14 34 100K R6 22 34 100K R7 17 34 10K Q16 1 15 34 QN Q17 15 19 31 QP R8 18 23 5K R9 18 34 5K R10 21 23 5K Q18 27 20 21 QP Q19 20 20 21 QP R11 20 31 5K D1 31 24 DA Q20 24 25 34 QN Q21 25 22 34 QN Q22 27 24 34 QN R12 25 27 4.7K R13 21 29 6.8K Q23 21 29 28 QN Q24 29 27 16 QN Q25 30 26 34 QN Q26 21 28 30 QN D2 30 29 DA R14 16 15 100 R15 16 26 220 R16 16 34 4.7K R17 28 30 3.9K Q3 2 2 9 QP .MODEL DA D (RS=40 IS=1.0E-14 CJO=1PF) .MODEL QP PNP (level=1 BF=20 BR=0.02 RC=4 RB=25 IS=1.0E-14 VA=50 NE=2) + CJE=12.4P VJE=1.1 MJE=.5 CJC=4.02P VJC=.3 MJC=.3 TF=229P TR=159N) .MODEL QN NPN (level=1 IS=5.07F NF=1 BF=100 VAF=161 IKF=30M ISE=3.9P NE=2 + BR=4 NR=1 VAR=16 IKR=45M RE=1.03 RB=4.12 RC=.412 XTB=1.5 + CJE=12.4P VJE=1.1 MJE=.5 CJC=4.02P VJC=.3 MJC=.3 TF=229P TR=959P) .ENDS .SUBCKT BS250P 3 4 5 * D G S M1 3 2 5 5 MBS250 RG 4 2 160 RL 3 5 1.2E8 C1 2 5 47E-12 C2 3 2 10E-12 D1 3 5 DBS250 * .MODEL MBS250 PMOS VTO=-3.193 RS=2.041 RD=0.697 IS=1E-15 KP=0.277 +CBD=105E-12 PB=1 LAMBDA=1.2E-2 .MODEL DBS250 D IS=2E-13 RS=0.309 .ENDS BS250P .SUBCKT BS170 3 4 5 * D G S M1 3 2 5 5 N3306M RG 4 2 270 RL 3 5 1.2E8 C1 2 5 28E-12 C2 3 2 3E-12 D1 5 3 N3306D * .MODEL N3306M NMOS VTO=1.824 RS=1.572 RD=1.436 IS=1E-15 KP=.1233 +CBD=35E-12 PB=1 .MODEL N3306D D IS=5E-12 RS=.768 .ENDS BS170 * .SUBCKT irf540 1 2 3 * Node 1 -> Drain * Node 2 -> Gate * Node 3 -> Source M1 9 7 8 8 MM L=100u W=100u * Default values used in MM: * The voltage-dependent capacitances are * not included. Other default values are: * RS=0 RD=0 LD=0 CBD=0 CBS=0 CGBO=0 .MODEL MM NMOS LEVEL=1 IS=1e-32 +VTO=3.56362 LAMBDA=0.00291031 KP=25.0081 +CGSO=1.60584e-05 CGDO=4.25919e-07 RS 8 3 0.0317085 D1 3 1 MD .MODEL MD D IS=1.02194e-10 RS=0.00968022 N=1.21527 BV=100 +IBV=0.00025 EG=1.2 XTI=3.03885 TT=1e-07 +CJO=1.81859e-09 VJ=1.1279 M=0.449161 FC=0.5 RDS 3 1 4e+06 RD 9 1 0.0135649 RG 2 7 5.11362 D2 4 5 MD1 * Default values used in MD1: * RS=0 EG=1.11 XTI=3.0 TT=0 * BV=infinite IBV=1mA .MODEL MD1 D IS=1e-32 N=50 +CJO=2.49697e-09 VJ=0.5 M=0.9 FC=1e-08 D3 0 5 MD2 * Default values used in MD2: * EG=1.11 XTI=3.0 TT=0 CJO=0 * BV=infinite IBV=1mA .MODEL MD2 D IS=1e-10 N=0.4 RS=3e-06 RL 5 10 1 FI2 7 9 VFI2 -1 VFI2 4 0 0 EV16 10 0 9 7 1 CAP 11 10 2.49697e-09 FI1 7 9 VFI1 -1 VFI1 11 6 0 RCAP 6 10 1 D4 0 6 MD3 * Default values used in MD3: * EG=1.11 XTI=3.0 TT=0 CJO=0 * RS=0 BV=infinite IBV=1mA .MODEL MD3 D IS=1e-10 N=0.4 .ENDS *LM5134A ***************************************************************************** .SUBCKT LM5134A VDD PILOT OUT IN INB VSS E_E2 INB_INT 0 INB VSS 1 C_U3_C1 U3_N16789866 U3_N16789873 5p X_U3_U5 VDD U3_N16789873 U3_N16790218 0 RVAR RREF=1 C_U3_C3 OUT U3_N16789866 1p * E_U3_E1 U3_N16790231 OUT vol=' V(MGATE, 0) > 0.5? 5: -5' E_U3_E1 U3_N16790231 OUT pwl(1) MGATE 0 0.49 -5 0.51 5 X_U3_U6 U3_N24836 VSS U3_N31827 0 RVAR RREF=1 R_U3_R1 U3_N16790231 U3_N16789866 20 M_U3_M2 U3_N24836 U3_N16789871 OUT OUT PMOS01 E_U3_E4 U3_N16790218 0 pwl(1) VDD_INT 0 + 0 0, 4.5 0.9, 10 0.09, 12.6 0.08 X_U3_U10 VSS OUT d_d1 R_U3_R2 U3_N16789868 U3_N16789871 20 C_U3_C2 U3_N24836 U3_N16789871 5p X_U3_U9 OUT VDD d_d1 C_U3_C5 OUT VDD 10p C_U3_C6 OUT U3_N16789871 10p C_U3_C4 VSS OUT 10p M_U3_M1 U3_N16789873 U3_N16789866 OUT OUT NMOS01 E_U3_E3 U3_N31827 0 pwl(1) VDD_INT 0 + 0 0, 4.5 0.26, 10 0.01, 12.6 0.01 E_U3_E2 OUT U3_N16789868 vol= 'V(MGATE, 0) > 0.5? -5: 5' E_U4_ABM4 U4_N14683241 0 vol= 'V(U4_ON_INT) >=0.5?V(VDD_INT):0' C_U4_C3 U4_N14683221 0 1n V_U4_V6 U4_N155225261 0 80m R_U4_R2 U4_N14683241 U4_N14683221 1 X_U4_U47 U4_N14683247 U4_N14683251 d_d1 E_U4_ABM5 U4_N14683301 0 vol= 'V(U4_ON_INT)<0.5? V(VDD_INT):0' C_U4_C1 U4_N14683247 0 1n X_U4_S1 U4_N14683159 0 U4_N14683247 0 PTON_TOFF_U4_S1 X_U4_U44 U4_ON_INT PGATE U4_N14683147 AND2_BASIC_GEN VDD=1 + VSS=0 VTHRESH=500E-3 X_U4_U43 U4_N14683247 PGATE BUF_BASIC_GEN VDD=1 VSS=0 + VTHRESH=0.5 R_U4_R3 U4_N14683301 U4_N14683281 1 X_U4_U7 N18232068 U4_N15541612 INV_BASIC_GEN VDD=1 VSS=0 + VTHRESH=500E-3 G_U4_G1 U4_N14683251 U4_N14683247 pwl(1) U4_N14683221 0 + 0 0, 4.5 140m, 10 500m, 12.6 600m G_U4_G2 U4_N14683247 0 pwl(1) U4_N14683281 0 + 0 0, 4.5 70m, 10 800m, 12.6 900m X_U4_U8 MGATE U4_N15541600 INV_BASIC_GEN VDD=1 VSS=0 + VTHRESH=500E-3 C_U4_C4 U4_N14683281 0 1n X_U4_S2 U4_N14683147 0 U4_N14683251 U4_N14683247 PTON_TOFF_U4_S2 X_U4_U48 U4_N155225261 U4_N14683247 d_d1 X_U4_U45 U4_N15541600 U4_N15541612 U4_ON_INT AND2_BASIC_GEN + VDD=1 VSS=0 VTHRESH=500E-3 V_U4_V5 U4_N14683251 0 1V X_U4_U46 PGATE U4_ON_INT U4_N14683159 NOR2_BASIC_GEN VDD=1 + VSS=0 VTHRESH=500E-3 E_E1 IN_INT 0 IN VSS 1 E_E3 VDD_INT 0 VDD VSS 1 C_U2_C1 U2_N14683247 0 1n X_U2_U46 MGATE U2_ON_INT U2_N14683159 NOR2_BASIC_GEN VDD=1 + VSS=0 VTHRESH=500E-3 X_U2_U7 PGATE U2_N15532894 INV_BASIC_GEN VDD=1 VSS=0 + VTHRESH=500E-3 G_U2_G1 U2_N14683251 U2_N14683247 pwl(1) U2_N14683221 0 + 0 0, 4.5 58m, 10 140m, 12.6 230m E_U2_ABM5 U2_N14683301 0 vol= 'V(U2_ON_INT) <0.5? V(VDD_INT):0' X_U2_U43 U2_N14683247 MGATE BUF_BASIC_GEN VDD=1 VSS=0 + VTHRESH=0.5 X_U2_U48 U2_N147032561 U2_N14683247 d_d1 V_U2_V6 U2_N147032561 0 80m X_U2_S2 U2_N14683147 0 U2_N14683251 U2_N14683247 MTON_TOFF_U2_S2 E_U2_ABM4 U2_N14683241 0 vol='V(U2_ON_INT) >=0.5? V(VDD_INT):0 ' R_U2_R2 U2_N14683241 U2_N14683221 1 G_U2_G2 U2_N14683247 0 PWL(1) U2_N14683281 0 + 0 0, 4.5 32m, 10 90m, 12.6 160m V_U2_V5 U2_N14683251 0 1V X_U2_U44 U2_ON_INT MGATE U2_N14683147 AND2_BASIC_GEN VDD=1 + VSS=0 VTHRESH=500E-3 C_U2_C3 U2_N14683221 0 1n X_U2_U45 N18232068 U2_N15532894 U2_ON_INT AND2_BASIC_GEN VDD=1 + VSS=0 VTHRESH=500E-3 X_U2_S1 U2_N14683159 0 U2_N14683247 0 MTON_TOFF_U2_S1 R_U2_R3 U2_N14683301 U2_N14683281 1 C_U2_C4 U2_N14683281 0 1n X_U2_U47 U2_N14683247 U2_N14683251 d_d1 X_U1_U6 INB_INT U1_VIH U1_VHYS U1_N15517298 COMPHYS_BASIC_GEN + VDD=1 VSS=0 VTHRESH=0.5 R_U1_R1 U1_N15521766 U1_VDD_UVLO 721.5 X_U1_U7 U1_N15517298 U1_INB_OUT INV_BASIC_GEN VDD=1 VSS=0 + VTHRESH=500E-3 X_U1_U9 U1_IN_OUT U1_INB_OUT U1_VDD_UVLO N18232068 AND3_BASIC_GEN + VDD=1 VSS=0 VTHRESH=500E-3 C_U1_C1 U1_VDD_UVLO 0 1n X_U1_U5 IN_INT U1_VIH U1_VHYS U1_IN_OUT COMPHYS_BASIC_GEN VDD=1 + VSS=0 VTHRESH=0.5 X_U1_U8 VDD_INT U1_N15521824 U1_N15521760 U1_N15521766 + COMPHYS_BASIC_GEN VDD=1 VSS=0 VTHRESH=0.5 V_U1_V1 U1_N15521824 0 3.6 E_U1_ABM3 U1_VHYS 0 vol= '0.34*V(VDD_INT)' E_U1_ABM1 U1_VIH 0 vol='0.67*V(VDD_INT)' V_U1_V2 U1_N15521760 0 0.36 X_U1_U35 U1_VDD_UVLO U1_N15521766 d_d1 M_U5_M2 U5_N16789896 U5_N23038 PILOT PILOT PMOS02 R_U5_R1 U5_N16790231 U5_N16789866 20 X_U5_U6 U5_N16789896 VSS U5_N16802670 0 RVAR RREF=1 M_U5_M1 U5_N08221 U5_N16789866 PILOT PILOT NMOS02 C_U5_C4 VSS PILOT 10p C_U5_C2 U5_N16789896 U5_N23038 5p R_U5_R2 U5_N16789868 U5_N23038 20 E_U5_E3 U5_N16802670 0 pwl(1) VDD_INT 0 + 0 0, 4.5 2.8, 10 1.9, 12.6 1.6 X_U5_U5 VDD U5_N08221 U5_N26349 0 RVAR RREF=1 C_U5_C1 U5_N08221 U5_N16789866 5p C_U5_C5 PILOT VDD 10p E_U5_E4 U5_N26349 0 pwl(1) VDD_INT 0 + 0 0, 4.5 9.5, 10 2.88, 12.6 2.8 X_U5_U9 PILOT VDD d_d1 C_U5_C3 PILOT U5_N16789866 10p X_U5_U10 VSS PILOT d_d1 E_U5_E2 PILOT U5_N16789868 vol= ' V(PGATE, 0) > 0.5? -5: 5' E_U5_E1 U5_N16790231 PILOT vol= ' V(PGATE, 0) > 0.5? 5: -5' C_U5_C6 PILOT U5_N23038 10p .ENDS LM5134A *$ .SUBCKT PTON_TOFF_U4_S1 1 2 3 4 G_Switch 3 4 VCR PWL(1) 1 2 0.2 100e6 0.8 1m RS_U4_S1 1 2 1G .ENDS PTON_TOFF_U4_S1 *$ .SUBCKT PTON_TOFF_U4_S2 1 2 3 4 G_Switch 3 4 VCR PWL(1) 1 2 0.2 100e6 0.8 1m RS_U4_S2 1 2 1G .ENDS PTON_TOFF_U4_S2 *$ .SUBCKT MTON_TOFF_U2_S2 1 2 3 4 G_Switch 3 4 VCR PWL(1) 1 2 0.2 100e6 0.8 1m RS_U2_S2 1 2 1G .ENDS MTON_TOFF_U2_S2 *$ .SUBCKT MTON_TOFF_U2_S1 1 2 3 4 G_Switch 3 4 VCR PWL(1) 1 2 0.2 100e6 0.8 1m RS_U2_S1 1 2 1G .ENDS MTON_TOFF_U2_S1 *$ ****************************** Basic Components ************************** .SUBCKT D_D1 1 2 D1 1 2 DD1 .MODEL DD1 D (IS=1e-15 Rs=0.001 N=0.1 TT=10p) .ENDS D_D1 *$ .SUBCKT BUF_BASIC_GEN A Y VDD=1 VSS=0 VTHRESH=0.5 * E_ABMGATE YINT 0 vol='V(A) > VTHRESH? VDD:VSS' E_ABMGATE YINT 0 pwl(1) A 0 'VTHRESH-0.01' VSS 'VTHRESH+0.01' VDD RINT YINT Y 1 CINT Y 0 1n .ENDS BUF_BASIC_GEN *$ .MODEL NMOS01 NMOS (VTO = 2 KP = 1.005 LAMBDA = 0.001) *$ .MODEL PMOS01 PMOS (VTO = -2 KP = 1.77 LAMBDA = 0.001) *$ .MODEL NMOS02 NMOS (VTO = 2 KP = 0.1814 LAMBDA = 0.001) *$ .MODEL PMOS02 PMOS (VTO = -2 KP = 0.2497 LAMBDA = 0.001) *$ .SUBCKT COMPHYS_BASIC_GEN INP INM HYS OUT VDD=1 VSS=0 VTHRESH=0.5 EIN INP1 INM1 INP INM 1 * EHYS INP1 INP2 vol='V(1) > VTHRESH? -V(HYS):0' EHYS INP1 INP2 pwl(1) 1 0 'VTHRESH-0.01' 0 'VTHRESH+0.01' '-V(HYS)' EOUT OUT 0 vol='V(INP2)>V(INM1)? VDD : VSS' R1 OUT 1 1 C1 1 0 5n RINP1 INP1 0 1K .ENDS COMPHYS_BASIC_GEN *$ .SUBCKT AND2_BASIC_GEN A B Y VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 vol= 'V(A) > VTHRESH && V(B) > VTHRESH ? VDD:VSS' RINT YINT Y 1 CINT Y 0 1n .ENDS AND2_BASIC_GEN *$ .SUBCKT NOR2_BASIC_GEN A B Y VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 vol= 'V(A) > VTHRESH || V(B) > VTHRESH ? VSS:VDD' RINT YINT Y 1 CINT Y 0 1n .ENDS NOR2_BASIC_GEN *$ .SUBCKT AND3_BASIC_GEN A B C Y VDD=1 VSS=0 VTHRESH=0.5 E_ABMGATE YINT 0 vol= 'V(A) > VTHRESH && V(B) > VTHRESH && V(C) > VTHRESH ? VDD:VSS' RINT YINT Y 1 CINT Y 0 1n .ENDS AND3_BASIC_GEN *$ .SUBCKT INV_BASIC_GEN A Y VDD=1 VSS=0 VTHRESH=0.5 * E_ABMGATE YINT 0 vol='V(A) > VTHRESH ? VSS : VDD' E_ABMGATE YINT 0 pwl(1) A 0 'VTHRESH-0.01' VDD 'VTHRESH+0.01' VSS RINT YINT Y 1 CINT Y 0 1n .ENDS INV_BASIC_GEN *$ .SUBCKT RVAR 101 102 201 202 RREF=1 * nodes : 101 102 : nodes between which variable resistance is placed * 201 202 : nodes to whose voltage the resistance is proportional * parameters : rref : reference value of the resistance rin 201 202 1G $$ input resistance r 301 0 rref fcopy 0 301 vsense 1 $$ copy output current thru Z eout 101 106 poly(2) 201 202 301 0 0 0 0 0 1 $$ multiply VoverZ with Vctrl vsense 106 102 0 $$ sense iout .ENDS RVAR *$ * (REV N/A) SUPPLY VOLTAGE: 5V * CONNECTIONS: NON-INVERTING INPUT * | INVERTING INPUT * | | POSITIVE POWER SUPPLY * | | | NEGATIVE POWER SUPPLY * | | | | OUTPUT * | | | | | .SUBCKT LM324 1 2 3 4 5 * C1 11 12 5.544E-12 C2 6 7 20.00E-12 DC 5 53 DX DE 54 5 DX DLP 90 91 DX DLN 92 90 DX DP 4 3 DX EGND 99 0 POLY(2) (3,0) (4,0) 0 .5 .5 FB 7 99 POLY(5) VB VC VE VLP VLN 0 15.91E6 -20E6 20E6 20E6 -20E6 GA 6 0 11 12 125.7E-6 GCM 0 6 10 99 7.067E-9 IEE 3 10 DC 10.04E-6 HLIM 90 0 VLIM 1K Q1 11 2 13 QX Q2 12 1 14 QX R2 6 9 100.0E3 RC1 4 11 7.957E3 RC2 4 12 7.957E3 RE1 13 10 2.773E3 RE2 14 10 2.773E3 REE 10 99 19.92E6 RO1 8 5 50 RO2 7 99 50 RP 3 4 30.31E3 VB 9 0 DC 0 VC 3 53 DC 2.100 VE 54 4 DC .6 VLIM 7 8 DC 0 VLP 91 0 DC 40 VLN 0 92 DC 40 .MODEL DX D(IS=800.0E-18) .MODEL QX PNP(IS=800.0E-18 BF=250) .ENDS *LM317 TI voltage regulator - pin order: In, Adj, Out *TI adjustable voltage regulator pkg:TO-3 .SUBCKT LM317 1 2 3 **Changes my be required on this line** J1 1 3 4 JN Q2 5 5 6 QPL .1 Q3 5 8 9 QNL .2 Q4 8 5 7 QPL .1 Q5 81 8 3 QNL .2 Q6 3 81 10 QPL .2 Q7 12 81 13 QNL .2 Q8 10 5 11 QPL .2 Q9 14 12 10 QPL .2 Q10 16 5 17 QPL .2 Q11 16 14 15 QNL .2 Q12 3 20 16 QPL .2 Q13 1 19 20 QNL .2 Q14 19 5 18 QPL .2 Q15 3 21 19 QPL .2 Q16 21 22 16 QPL .2 Q17 21 3 24 QNL .2 Q18 22 22 16 QPL .2 Q19 22 3 241 QNL 2 Q20 3 25 16 QPL .2 Q21 25 26 3 QNL .2 Q22A 35 35 1 QPL 2 Q22B 16 35 1 QPL 2 Q23 35 16 30 QNL 2 Q24A 27 40 29 QNL .2 Q24B 27 40 28 QNL .2 Q25 1 31 41 QNL 5 Q26 1 41 32 QNL 50 D1 3 4 DZ D2 33 1 DZ D3 29 34 DZ R1 1 6 310 R2 1 7 310 R3 1 11 190 R4 1 17 82 R5 1 18 5.6K R6 4 8 100K R7 8 81 130 R8 10 12 12.4K R9 9 3 180 R10 13 3 4.1K R11 14 3 5.8K R12 15 3 72 R13 20 3 5.1K R14 2 24 12K R15 24 241 2.4K R16 16 25 6.7K R17 16 40 12K R18 30 41 130 R19 16 31 370 R20 26 27 13K R21 27 40 400 R22 3 41 160 R23 33 34 18K R24 28 29 160 R25 28 32 3 R26 32 3 .1 C1 21 3 30PF C2 21 2 30PF C3 25 26 5PF CBS1 5 3 2PF CBS2 35 3 1PF CBS3 22 3 1PF .MODEL JN NJF(BETA=1E-4 VTO=-7) .MODEL DZ D(BV=6.3) .MODEL QNL NPN(EG=1.22 BF=80 RB=100 CCS=1.5PF TF=.3NS TR=6NS CJE=2PF + CJC=1PF VAF=100) .MODEL QPL PNP(BF=40 RB=20 TF=.6NS TR=10NS CJE=1.5PF CJC=1PF VAF=50) .ENDS .SUBCKT xxxxLM317 1 3 2 * IN ADJ OUT IADJ 1 4 50U VREF 4 3 1.25 RC 1 14 0.742 DBK 14 13 D1 CBC 13 15 2.479N RBC 15 5 247 QP 13 5 2 Q1 RB2 6 5 124 DSC 6 11 D1 ESC 11 2 POLY(2) (13,5) (6,5) 2.85 + 0 0 0 -70.1M DFB 6 12 D1 EFB 12 2 POLY(2) (13,5) (6,5) 3.92 + -135M 0 1.21M -70.1M RB1 7 6 1 EB 7 2 8 2 2.56 CPZ 10 2 0.796U DPU 10 2 D1 RZ 8 10 0.104 RP 9 8 100 EP 9 2 4 2 103.6 RI 2 4 100MEG .MODEL Q1 NPN (IS=30F BF=100 + VAF=14.27 NF=1.604) .MODEL D1 D (IS=30F N=1.604) .ENDS .SUBCKT LM337 8 1 19 *Connections Input Adj. Output *LM337 negative voltage regulator .MODEL QN NPN (BF=50 TF=1N CJC=1P) .MODEL QPOUT PNP (BF=50 TF=1N RE=.2 CJC=1P) .MODEL QP PNP CJC=1P TF=2N .MODEL DN D .MODEL D2 D BV=12 IBV=100U R10 25 6 1K Q3 8 17 16 QPOUT Q4 8 25 17 QP R18 19 17 250 R19 19 16 .3 G1 8 6 1 18 .1 C7 6 2 .04U R24 2 8 100 I_ADJ 0 1 65U R26 8 25 200K Q5 25 4 19 QP R27 16 4 200 R28 7 4 7K D1 8 7 D2 D2 8 6 DN V1 18 19 1.25 .ENDS " tclcommand="xschem edit_vi_prop" embed=true} [ v {xschem version=3.0.0 file_version=1.2} G {type=netlist_commands template="name=s1 only_toplevel=false value=blabla" format=" @value "} V {} S {} E {} L 4 20 30 60 30 {} L 4 20 40 40 40 {} L 4 20 50 60 50 {} L 4 20 60 50 60 {} L 4 20 70 50 70 {} L 4 20 80 90 80 {} L 4 20 90 40 90 {} L 4 20 20 70 20 {} L 4 20 10 40 10 {} L 4 100 10 110 10 {} L 4 110 10 110 110 {} L 4 20 110 110 110 {} L 4 20 100 20 110 {} L 4 100 0 100 100 {} L 4 10 100 100 100 {} L 4 10 0 10 100 {} L 4 10 0 100 0 {} T {@name} 15 -25 0 0 0.3 0.3 {} ]