diff --git a/.gitignore b/.gitignore index 44337e21..7e1d58b8 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ **/.vscode/ **/.ipynb_checkpoints/ *.raw +*.spice diff --git a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple b/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple deleted file mode 100644 index 2e685e4f..00000000 --- a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple +++ /dev/null @@ -1,12 +0,0 @@ -** OTA_SIMPLE flat netlist -*.PININFO V-:B V+:B VSS:B VDD:B IOUT:B VOUT:B -M4 NET3 NET1 VSS VSS SG13_LV_NMOS L=9.75U W=720N NG=1 M=1 -M3 NET1 NET1 VSS VSS SG13_LV_NMOS L=9.75U W=720N NG=1 M=1 -M1 NET1 V- NET2 VDD SG13_LV_PMOS L=3.64U W=7.41U NG=1 M=1 -M2 NET3 V+ NET2 VDD SG13_LV_PMOS L=3.64U W=7.41U NG=1 M=1 -M5 NET2 IOUT VDD VDD SG13_LV_PMOS L=1.95U W=5.3U NG=1 M=1 -M7 VOUT IOUT VDD VDD SG13_LV_PMOS L=2.08U W=75U NG=8 M=1 -M6 VOUT NET3 VSS VSS SG13_LV_NMOS L=9.75U W=28.8U NG=4 M=1 -M9 IOUT IOUT VDD VDD SG13_LV_PMOS L=2.08U W=75U NG=8 M=1 -C2 NET3 VOUT CAP_CMIM W=22.295E-6 L=22.295E-6 M=1 -.end diff --git a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple.spice b/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple.spice deleted file mode 100644 index 2e685e4f..00000000 --- a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_simple.spice +++ /dev/null @@ -1,12 +0,0 @@ -** OTA_SIMPLE flat netlist -*.PININFO V-:B V+:B VSS:B VDD:B IOUT:B VOUT:B -M4 NET3 NET1 VSS VSS SG13_LV_NMOS L=9.75U W=720N NG=1 M=1 -M3 NET1 NET1 VSS VSS SG13_LV_NMOS L=9.75U W=720N NG=1 M=1 -M1 NET1 V- NET2 VDD SG13_LV_PMOS L=3.64U W=7.41U NG=1 M=1 -M2 NET3 V+ NET2 VDD SG13_LV_PMOS L=3.64U W=7.41U NG=1 M=1 -M5 NET2 IOUT VDD VDD SG13_LV_PMOS L=1.95U W=5.3U NG=1 M=1 -M7 VOUT IOUT VDD VDD SG13_LV_PMOS L=2.08U W=75U NG=8 M=1 -M6 VOUT NET3 VSS VSS SG13_LV_NMOS L=9.75U W=28.8U NG=4 M=1 -M9 IOUT IOUT VDD VDD SG13_LV_PMOS L=2.08U W=75U NG=8 M=1 -C2 NET3 VOUT CAP_CMIM W=22.295E-6 L=22.295E-6 M=1 -.end diff --git a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_testbench.spice b/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_testbench.spice deleted file mode 100644 index 29141992..00000000 --- a/modules/module_1_bandgap_reference/part_2_full_bgr/schematic/simulations/ota_testbench.spice +++ /dev/null @@ -1,72 +0,0 @@ -** sch_path: /home/pedersen/projects/IHP-AnalogAcademy/modules/module_1_bandgap_reference/part_1_OTA/schematic/ota_testbench.sch -**.subckt ota_testbench vout vout1 vout2 -*.iopin vout -*.iopin vout1 -*.iopin vout2 -x1 vdd net1 vp vm vout GND two_stage_OTA -V1 vp GND DC 0.6 AC 1 0 -VDD vdd GND DC 1.2 -I0 net1 GND 80u -Cload vout GND 500f m=1 -L6 vout vm 4G m=1 -C1 vm GND 4G m=1 -x2 vdd net2 vp vp vout1 GND two_stage_OTA -I1 net2 GND 80u -Cload1 vout1 GND 500f m=1 -x3 VDDac net3 net4 vm vout2 GND two_stage_OTA -I2 net3 GND 80u -L13 vout2 vm 4G m=1 -C2 vm GND 4G m=1 -V2 VDDac GND DC 1.2 AC 1 0 -V4 net4 GND DC 0.6 -**** begin user architecture code - -.lib /home/pedersen/IHP-Open-PDK/ihp-sg13g2/libs.tech/ngspice/models/cornerCAP.lib cap_typ -.lib cornerMOSlv.lib mos_tt - - - -.control -op -save all -write tb_OTA_op.raw -.endc - -.control -op -ac dec 100 1 10e6 -save all -let Av = db(v(vout)) -let PSRR = db(v(vout2)/v(VDDac)) -let CMRR = db((v(vout)/v(vp))/(v(vout1)/v(vp))) -let phase = 180*cph(vout)/pi -write output_file.raw -.endc - - -**** end user architecture code -**.ends - -* expanding symbol: two_stage_OTA.sym # of pins=6 -** sym_path: /home/pedersen/projects/IHP-AnalogAcademy/modules/module_1_bandgap_reference/part_1_OTA/schematic/two_stage_OTA.sym -** sch_path: /home/pedersen/projects/IHP-AnalogAcademy/modules/module_1_bandgap_reference/part_1_OTA/schematic/two_stage_OTA.sch -.subckt two_stage_OTA vdd iout v+ v- vout vss -*.iopin v- -*.iopin v+ -*.iopin vss -*.iopin vdd -*.iopin iout -*.iopin vout -XM4 net3 net1 vss vss sg13_lv_nmos w=720n l=9.75u ng=1 m=1 -XM3 net1 net1 vss vss sg13_lv_nmos w=720n l=9.75u ng=1 m=1 -XM1 net1 v- net2 vdd sg13_lv_pmos w=7.41u l=3.64u ng=1 m=1 -XM2 net3 v+ net2 vdd sg13_lv_pmos w=7.41u l=3.64u ng=1 m=1 -XM5 net2 iout vdd vdd sg13_lv_pmos w=5.3u l=1.95u ng=1 m=1 -XM7 vout iout vdd vdd sg13_lv_pmos w=75u l=2.08u ng=8 m=1 -XM6 vout net3 vss vss sg13_lv_nmos w=28.8u l=9.75u ng=4 m=1 -XM9 iout iout vdd vdd sg13_lv_pmos w=75u l=2.08u ng=8 m=1 -XC2 net3 vout cap_cmim w=22.295e-6 l=22.295e-6 m=1 -.ends - -.GLOBAL GND -.end