From 599d181123fe7e200c38d138650e543854b6332e Mon Sep 17 00:00:00 2001 From: radityankn <115343392+radityankn@users.noreply.github.com> Date: Sat, 1 Jun 2024 15:04:57 +0700 Subject: [PATCH] Add files via upload --- xschem_sch/ring-oscillator_with_tg.sch | 27 +++++++++++++----------- xschem_sch/ring-oscillator_with_tg.spice | 6 +++--- 2 files changed, 18 insertions(+), 15 deletions(-) diff --git a/xschem_sch/ring-oscillator_with_tg.sch b/xschem_sch/ring-oscillator_with_tg.sch index 6f22134..f74462c 100644 --- a/xschem_sch/ring-oscillator_with_tg.sch +++ b/xschem_sch/ring-oscillator_with_tg.sch @@ -149,24 +149,12 @@ N 130 90 160 90 { lab=VCONT+} N 130 -310 160 -310 { lab=VCONT-} -N 470 -160 470 -140 { -lab=#net2} -N 420 -140 470 -140 { -lab=#net2} N 310 -150 340 -150 { lab=VPWR} N 340 -210 340 -150 { lab=VPWR} N 310 -210 340 -210 { lab=VPWR} -N 130 -160 130 -140 { -lab=#net1} -N 80 -140 130 -140 { -lab=#net1} -N -210 -160 -210 -140 { -lab=OUT} -N -260 -140 -210 -140 { -lab=OUT} N 620 -150 640 -150 { lab=VPWR} N 640 -190 640 -150 { @@ -219,6 +207,21 @@ N 130 -50 470 -50 { lab=VGND} N 470 -50 470 -10 { lab=VGND} +N -30 -150 130 -150 { +lab=VPWR} +N 130 -160 130 -150 { +lab=VPWR} +N -210 -160 -210 -140 { +lab=VPWR} +N -210 -140 -130 -140 { +lab=VPWR} +N -130 -250 -130 -140 { +lab=VPWR} +N -130 -250 -50 -250 { +lab=VPWR} +N 340 -150 470 -150 { +lab=VPWR} +N 470 -160 470 -150 {} C {sky130_fd_pr/pfet_01v8.sym} -70 -150 0 0 {name=M7 W=0.45 L=0.2 diff --git a/xschem_sch/ring-oscillator_with_tg.spice b/xschem_sch/ring-oscillator_with_tg.spice index 046d4ab..6568694 100644 --- a/xschem_sch/ring-oscillator_with_tg.spice +++ b/xschem_sch/ring-oscillator_with_tg.spice @@ -7,15 +7,15 @@ *.ipin VCONT- XM7 net1 net5 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM8 net3 VCONT- net1 net1 sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' +XM8 net3 VCONT- net1 VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 XM9 net2 net3 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 XM11 OUT net4 VPWR VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM10 net4 VCONT- net2 net2 sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' +XM10 net4 VCONT- net2 VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 -XM12 net5 VCONT- OUT OUT sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' +XM12 net5 VCONT- OUT VPWR sky130_fd_pr__pfet_01v8 L=0.2 W=0.45 nf=1 ad='int((nf+1)/2) * W/nf * 0.29' as='int((nf+2)/2) * W/nf * 0.29' + pd='2*int((nf+1)/2) * (W/nf + 0.29)' ps='2*int((nf+2)/2) * (W/nf + 0.29)' nrd='0.29 / W' nrs='0.29 / W' sa=0 sb=0 sd=0 mult=1 m=1 XC1 VGND net5 sky130_fd_pr__cap_mim_m3_1 W=10 L=10 MF=1 m=1 XC2 VGND net3 sky130_fd_pr__cap_mim_m3_1 W=10 L=10 MF=1 m=1