diff options
Diffstat (limited to 'library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2')
-rw-r--r-- | library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/.spiceinit | 6 | ||||
-rw-r--r-- | library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/avsdopamp_3v3_sky130_v2.sub | 19 |
2 files changed, 25 insertions, 0 deletions
diff --git a/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/.spiceinit b/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/.spiceinit new file mode 100644 index 00000000..c0929e3c --- /dev/null +++ b/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/.spiceinit @@ -0,0 +1,6 @@ + +set ngbehavior=hsa ; set compatibility for reading PDK libs +set ng_nomodcheck ; don't check the model parameters +set num_threads=8 ; CPU hardware threads available +option noinit ; don't print operating point data +optran 0 0 0 100p 2n 0 ; don't use dc operating point, but transient op) diff --git a/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/avsdopamp_3v3_sky130_v2.sub b/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/avsdopamp_3v3_sky130_v2.sub new file mode 100644 index 00000000..9bd9935c --- /dev/null +++ b/library/SubcircuitLibrary/SKY130_IP/avsdopamp_3v3_sky130_v2/avsdopamp_3v3_sky130_v2.sub @@ -0,0 +1,19 @@ + + +.subckt avsdopamp_3v3_sky130_v2 VDD VSS VINP VINM BIAS VOUT VO GND + +* Sheet Name: / +xM1 Net-_M1-Pad1_ vbias vdd vdd sky130_fd_pr__pfet_01v8 w=20 l=1 +xM4 Net-_M2-Pad1_ Net-_M2-Pad1_ vss vss sky130_fd_pr__nfet_01v8 w=20 l=1 +xM2 Net-_M2-Pad1_ vinp Net-_M1-Pad1_ Net-_M1-Pad1_ sky130_fd_pr__pfet_01v8 w=50 l=1 +xM3 vo vinm Net-_M1-Pad1_ Net-_M1-Pad1_ sky130_fd_pr__pfet_01v8 w=50 l=1 +xM5 vo Net-_M2-Pad1_ vss vss sky130_fd_pr__nfet_01v8 w=20 l=1 + +R1 vo Net-_C1-Pad2_ 290 +C1 vout Net-_C1-Pad2_ 3.2p +xM6 vout vbias vdd vdd sky130_fd_pr__pfet_01v8 w=20 l=1 +xM7 vout vo GND GND sky130_fd_pr__nfet_01v8 w=50 l=1 +CL vout GND 14p + +.ends + |