diff --git a/xschem_library/inst_sch_select/comp_65nm.sch b/xschem_library/inst_sch_select/comp_65nm.sch deleted file mode 100644 index 3c187ae5..00000000 --- a/xschem_library/inst_sch_select/comp_65nm.sch +++ /dev/null @@ -1,151 +0,0 @@ -v {xschem version=3.4.5 file_version=1.2 -* -* This file is part of XSCHEM, -* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit -* simulation. -* Copyright (C) 1998-2023 Stefan Frederik Schippers -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -} -G {} -K {} -V {} -S {} -E {} -T {( @#0:resolved_net )} 100 -335 0 1 0.2 0.2 {name=p161 layer=15} -T {( @#0:resolved_net )} 100 -285 0 1 0.2 0.2 {name=p1 layer=15} -T {( @#0:resolved_net )} 240 -315 0 1 0.2 0.2 {name=p20 layer=15} -N 590 -150 590 -130 { lab=0} -N 370 -180 550 -180 { lab=GN1} -N 330 -230 330 -210 { lab=GN1} -N 330 -310 330 -290 { lab=VCC} -N 330 -150 330 -130 { lab=0} -N 590 -240 670 -240 { lab=#net1} -N 590 -240 590 -210 { lab=#net1} -N 550 -410 550 -380 { lab=#net2} -N 510 -380 550 -380 { lab=#net2} -N 510 -380 510 -300 { lab=#net2} -N 510 -460 510 -440 { lab=VCC} -N 800 -460 800 -400 { lab=VCC} -N 670 -370 760 -370 { lab=#net3} -N 330 -210 370 -210 { lab=GN1} -N 370 -210 370 -180 { lab=GN1} -N 670 -460 670 -440 { lab=VCC} -N 550 -410 640 -410 { lab=#net2} -N 800 -150 800 -130 { lab=0} -N 800 -290 800 -210 { lab=#net4} -N 550 -180 550 -170 { lab=GN1} -N 550 -170 660 -170 { lab=GN1} -N 660 -180 660 -170 { lab=GN1} -N 660 -180 760 -180 { lab=GN1} -N 670 -370 670 -300 { lab=#net3} -N 1160 -290 1200 -290 { lab=OUT} -N 800 -290 890 -290 { lab=#net4} -N 980 -150 980 -130 { lab=0} -N 980 -420 980 -400 { lab=VCC} -N 940 -290 940 -180 { lab=#net4} -N 980 -290 980 -210 { lab=#net5} -N 890 -290 940 -290 { lab=#net4} -N 1160 -150 1160 -130 { lab=0} -N 1160 -420 1160 -400 { lab=VCC} -N 1120 -290 1120 -180 { lab=#net5} -N 1160 -290 1160 -210 { lab=OUT} -N 1060 -290 1120 -290 { lab=#net5} -N 990 -560 990 -510 { lab=#net5} -N 930 -560 930 -470 { lab=#net4} -N 890 -560 930 -560 { lab=#net4} -N 890 -560 890 -290 { lab=#net4} -N 1060 -560 1060 -290 { lab=#net5} -N 960 -660 990 -660 { lab=#net5} -N 990 -660 990 -560 { lab=#net5} -N 930 -470 960 -470 { lab=#net4} -N 710 -270 740 -270 { -lab=PLUS} -N 440 -270 470 -270 { -lab=MINUS} -N 670 -410 700 -410 { -lab=VCC} -N 480 -410 510 -410 { -lab=VCC} -N 800 -370 830 -370 { -lab=VCC} -N 980 -370 1010 -370 { -lab=VCC} -N 510 -240 590 -240 { lab=#net1} -N 670 -380 670 -370 { lab=#net3} -N 1160 -340 1160 -290 { lab=OUT} -N 800 -340 800 -290 { lab=#net4} -N 940 -370 940 -290 { lab=#net4} -N 980 -340 980 -290 { lab=#net5} -N 1120 -370 1120 -290 { lab=#net5} -N 930 -620 930 -560 { lab=#net4} -N 980 -290 1060 -290 { lab=#net5} -N 990 -560 1060 -560 { lab=#net5} -N 1160 -370 1190 -370 { -lab=VCC} -C {nmos4.sym} 570 -180 0 0 {name=M1 model=nmos w=4u l=0.4u m=1} -C {lab_pin.sym} 590 -180 0 1 {name=p2 lab=0} -C {lab_pin.sym} 590 -130 0 0 {name=p6 lab=0} -C {nmos4.sym} 350 -180 0 1 {name=M2 model=nmos w=4u l=0.4u m=1} -C {lab_pin.sym} 330 -180 0 0 {name=p7 lab=0} -C {isource.sym} 330 -260 0 0 {name=I0 value=30u} -C {lab_pin.sym} 330 -310 0 0 {name=p9 lab=VCC} -C {lab_pin.sym} 330 -130 0 0 {name=p16 lab=0} -C {nmos4.sym} 490 -270 0 0 {name=M3 model=nmos w=1.5u l=0.2u m=1} -C {lab_pin.sym} 510 -270 0 1 {name=p17 lab=0} -C {nmos4.sym} 690 -270 0 1 {name=M4 model=nmos w=1.5u l=0.2u m=1} -C {lab_pin.sym} 670 -270 0 0 {name=p18 lab=0 l=0.2u} -C {pmos4.sym} 530 -410 0 1 {name=M5 model=pmos w=6u l=0.3u m=1} -C {pmos4.sym} 650 -410 0 0 {name=M6 model=pmos w=6u l=0.3u m=1} -C {lab_pin.sym} 670 -460 0 0 {name=p21 lab=VCC} -C {lab_pin.sym} 480 -410 0 0 {name=p23 lab=VCC} -C {lab_pin.sym} 700 -410 0 1 {name=p33 lab=VCC} -C {lab_wire.sym} 500 -180 0 0 {name=l2 lab=GN1} -C {ipin.sym} 100 -310 0 0 {name=p161 lab=PLUS} -C {ipin.sym} 100 -260 0 0 {name=p1 lab=MINUS} -C {opin.sym} 180 -290 0 0 {name=p20 lab=OUT} -C {title.sym} 160 -30 0 0 {name=l1 author="Stefan Schippers"} -C {lab_pin.sym} 740 -270 0 1 {name=p3 lab=PLUS} -C {lab_pin.sym} 440 -270 0 0 {name=p4 lab=MINUS} -C {lab_pin.sym} 1200 -290 0 1 {name=p14 lab=OUT} -C {pmos4.sym} 780 -370 0 0 {name=M14 model=pmos w=6u l=0.3u m=1} -C {lab_pin.sym} 830 -370 0 1 {name=p15 lab=VCC} -C {lab_pin.sym} 800 -460 0 0 {name=p22 lab=VCC} -C {spice_probe.sym} 420 -180 0 0 {name=p27 attrs=""} -C {spice_probe.sym} 570 -410 0 0 {name=p28 attrs=""} -C {nmos4.sym} 780 -180 0 0 {name=M7 model=nmos w=4u l=0.4u m=1} -C {lab_pin.sym} 800 -180 0 1 {name=p5 lab=0} -C {lab_pin.sym} 800 -130 0 1 {name=p8 lab=0} -C {nmos4.sym} 960 -180 0 0 {name=M8 model=nmos w=1u l=0.4u m=1} -C {lab_pin.sym} 980 -180 0 1 {name=p10 lab=0} -C {lab_pin.sym} 980 -130 0 1 {name=p11 lab=0} -C {pmos4.sym} 960 -370 0 0 {name=M9 model=pmos w=2u l=0.4u m=1} -C {lab_pin.sym} 1010 -370 0 1 {name=p12 lab=VCC} -C {lab_pin.sym} 980 -420 0 0 {name=p13 lab=VCC} -C {nmos4.sym} 1140 -180 0 0 {name=M10 model=nmos w=1u l=0.4u m=1} -C {lab_pin.sym} 1160 -180 0 1 {name=p24 lab=0} -C {lab_pin.sym} 1160 -130 0 1 {name=p25 lab=0} -C {pmos4.sym} 1140 -370 0 0 {name=M11 model=pmos w=2u l=0.4u m=1} -C {lab_pin.sym} 1190 -370 0 1 {name=p26 lab=VCC} -C {lab_pin.sym} 1160 -420 0 0 {name=p29 lab=VCC} -C {nmos4.sym} 960 -490 3 0 {name=M13 model=nmos w=2u l=0.1u m=1} -C {lab_pin.sym} 960 -510 3 1 {name=p31 lab=0} -C {spice_probe.sym} 1070 -290 0 0 {name=p35 attrs=""} -C {spice_probe.sym} 840 -290 0 0 {name=p36 attrs=""} -C {nmos4.sym} 960 -640 1 0 {name=M12 model=nmos w=2u l=0.1u m=1} -C {lab_pin.sym} 960 -620 1 1 {name=p30 lab=0} -C {spice_probe.sym} 560 -240 0 0 {name=p32 attrs=""} -C {parax_cap.sym} 390 -170 0 0 {name=C2 gnd=0 value=200f m=1} -C {vdd.sym} 510 -460 0 0 {name=l3 lab=VCC} diff --git a/xschem_library/inst_sch_select/comp_65nm.sym b/xschem_library/inst_sch_select/comp_65nm.sym deleted file mode 100644 index 1cb97bf3..00000000 --- a/xschem_library/inst_sch_select/comp_65nm.sym +++ /dev/null @@ -1,43 +0,0 @@ -v {xschem version=3.4.4 file_version=1.2 -* -* This file is part of XSCHEM, -* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit -* simulation. -* Copyright (C) 1998-2023 Stefan Frederik Schippers -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -} -G {} -K {type=subcircuit -format="@name @pinlist @symname" -template="name=x1" -} -V {} -S {} -E {} -L 4 -40 -50 -40 50 {} -L 4 40 0 60 0 {} -L 4 -60 30 -40 30 {} -L 4 -40 -50 40 0 {} -L 4 -40 50 40 0 {} -L 4 -60 -30 -40 -30 {} -B 5 -62.5 -32.5 -57.5 -27.5 {name=PLUS dir=in } -B 5 57.5 -2.5 62.5 2.5 {name=OUT dir=out } -B 5 -62.5 27.5 -57.5 32.5 {name=MINUS dir=in } -T {@symname} -32 44 0 0 0.3 0.3 {} -T {@name} -10 -48.25 0 0 0.2 0.2 {} -T {PLUS} -38.75 -30.25 0 0 0.2 0.2 {} -T {OUT} 28.75 -5.25 0 1 0.2 0.2 {} -T {MINUS} -38.75 18.5 0 0 0.2 0.2 {} diff --git a/xschem_library/inst_sch_select/comp_65nm_empty.sch b/xschem_library/inst_sch_select/comp_65nm_empty.sch deleted file mode 100644 index d6e33d55..00000000 --- a/xschem_library/inst_sch_select/comp_65nm_empty.sch +++ /dev/null @@ -1,27 +0,0 @@ -v {xschem version=3.4.4 file_version=1.2 -* -* This file is part of XSCHEM, -* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit -* simulation. -* Copyright (C) 1998-2023 Stefan Frederik Schippers -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -} -G {} -K {} -V {} -S {vout out 0 2} -E {} -C {architecture.sym} 70 -610 0 0 { nothing here, use global schematic properties } diff --git a/xschem_library/inst_sch_select/comp_65nm_file.cir b/xschem_library/inst_sch_select/comp_65nm_file.cir deleted file mode 100644 index a8c05397..00000000 --- a/xschem_library/inst_sch_select/comp_65nm_file.cir +++ /dev/null @@ -1,6 +0,0 @@ -* comp_65nm_file.cir - -.subckt comp_65nm_file PLUS OUT MINUS -v1 x 0 1 -e1 out x plus minus 0.5 -.ends diff --git a/xschem_library/inst_sch_select/comp_65nm_parax.sch b/xschem_library/inst_sch_select/comp_65nm_parax.sch deleted file mode 100644 index d590d4b7..00000000 --- a/xschem_library/inst_sch_select/comp_65nm_parax.sch +++ /dev/null @@ -1,40 +0,0 @@ -v {xschem version=3.4.4 file_version=1.2 -* -* This file is part of XSCHEM, -* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit -* simulation. -* Copyright (C) 1998-2023 Stefan Frederik Schippers -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -} -G {} -K {} -V {} -S {} -E {} -N 100 -310 120 -310 { -lab=PLUS} -N 100 -260 120 -260 { -lab=MINUS} -N 230 -290 230 -260 { -lab=OUT} -C {opin.sym} 230 -290 0 0 {name=p20 lab=OUT} -C {ipin.sym} 100 -260 0 0 {name=p1 lab=MINUS} -C {ipin.sym} 100 -310 0 0 {name=p161 lab=PLUS} -C {title.sym} 160 -30 0 0 {name=l1 author="Stefan Schippers"} -C {parax_cap.sym} 120 -300 0 0 {name=C1 gnd=0 value=50f m=1} -C {parax_cap.sym} 120 -250 0 0 {name=C2 gnd=0 value=50f m=1} -C {ammeter.sym} 230 -230 0 0 {name=Vmeas} -C {lab_pin.sym} 230 -200 0 0 {name=p2 sig_type=std_logic lab=0} diff --git a/xschem_library/inst_sch_select/comp_65nm_read.cir b/xschem_library/inst_sch_select/comp_65nm_read.cir deleted file mode 100644 index d6251562..00000000 --- a/xschem_library/inst_sch_select/comp_65nm_read.cir +++ /dev/null @@ -1,6 +0,0 @@ -* comp_65nm_read.cir - -.subckt comp_65nm_read PLUS OUT MINUS -v1 x 0 1.1 -e1 out x plus minus 0.5 -.ends diff --git a/xschem_library/inst_sch_select/comp_65nm_read.sym b/xschem_library/inst_sch_select/comp_65nm_read.sym deleted file mode 100644 index 07e8a310..00000000 --- a/xschem_library/inst_sch_select/comp_65nm_read.sym +++ /dev/null @@ -1,43 +0,0 @@ -v {xschem version=3.4.5 file_version=1.2 -* -* This file is part of XSCHEM, -* a schematic capture and Spice/Vhdl/Verilog netlisting tool for circuit -* simulation. -* Copyright (C) 1998-2023 Stefan Frederik Schippers -* -* This program is free software; you can redistribute it and/or modify -* it under the terms of the GNU General Public License as published by -* the Free Software Foundation; either version 2 of the License, or -* (at your option) any later version. -* -* This program is distributed in the hope that it will be useful, -* but WITHOUT ANY WARRANTY; without even the implied warranty of -* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -* GNU General Public License for more details. -* -* You should have received a copy of the GNU General Public License -* along with this program; if not, write to the Free Software -* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA -} -G {} -K {type=subcircuit -format="@name @pinlist @symname" -template="name=x1" -spice_sym_def="tcleval([read_data_nonewline [abs_sym_path comp_65nm_read.cir]])"} -V {} -S {} -E {} -L 6 -40 -50 -40 50 {} -L 6 -40 -50 40 0 {} -L 6 -40 50 40 0 {} -L 6 40 0 60 0 {} -L 6 -60 30 -40 30 {} -L 6 -60 -30 -40 -30 {} -B 5 -62.5 -32.5 -57.5 -27.5 {name=PLUS dir=in } -B 5 57.5 -2.5 62.5 2.5 {name=OUT dir=out } -B 5 -62.5 27.5 -57.5 32.5 {name=MINUS dir=in } -T {@symname} -32 44 0 0 0.3 0.3 {} -T {@name} -10 -48.25 0 0 0.2 0.2 {} -T {PLUS} -38.75 -30.25 0 0 0.2 0.2 {} -T {OUT} 28.75 -5.25 0 1 0.2 0.2 {} -T {MINUS} -38.75 18.5 0 0 0.2 0.2 {}