blob: 09b7e3acf25e266f69ddf164929be94e84545e9c [file] [log] [blame]
* NGSPICE file created from ring_osc_buffer.ext - technology: sky130A
.subckt sky130_fd_pr__pfet_01v8_ZP3U9B_ro_buff VSUBS a_n221_n84# a_159_n84# w_n359_n303# a_n63_n110#
+ a_n129_n84# a_33_n110# a_n159_n110# a_63_n84# a_129_n110# a_n33_n84#
X0 a_n129_n84# a_n159_n110# a_n221_n84# w_n359_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
X1 a_63_n84# a_33_n110# a_n33_n84# w_n359_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
X2 a_n33_n84# a_n63_n110# a_n129_n84# w_n359_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
X3 a_159_n84# a_129_n110# a_63_n84# w_n359_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
C0 a_n129_n84# a_n33_n84# 0.24fF
C1 a_n129_n84# w_n359_n303# 0.06fF
C2 a_63_n84# a_159_n84# 0.24fF
C3 a_n63_n110# a_n159_n110# 0.02fF
C4 a_n221_n84# a_159_n84# 0.04fF
C5 a_159_n84# a_n33_n84# 0.09fF
C6 w_n359_n303# a_159_n84# 0.08fF
C7 a_n63_n110# a_33_n110# 0.02fF
C8 a_n129_n84# a_159_n84# 0.05fF
C9 a_63_n84# a_n221_n84# 0.05fF
C10 a_129_n110# a_33_n110# 0.02fF
C11 a_63_n84# a_n33_n84# 0.24fF
C12 a_63_n84# w_n359_n303# 0.06fF
C13 a_n221_n84# a_n33_n84# 0.09fF
C14 a_n221_n84# w_n359_n303# 0.08fF
C15 a_63_n84# a_n129_n84# 0.09fF
C16 a_n129_n84# a_n221_n84# 0.24fF
C17 w_n359_n303# a_n33_n84# 0.05fF
C18 a_159_n84# VSUBS 0.03fF
C19 a_63_n84# VSUBS 0.03fF
C20 a_n33_n84# VSUBS 0.03fF
C21 a_n129_n84# VSUBS 0.03fF
C22 a_n221_n84# VSUBS 0.03fF
C23 a_129_n110# VSUBS 0.05fF
C24 a_33_n110# VSUBS 0.05fF
C25 a_n63_n110# VSUBS 0.05fF
C26 a_n159_n110# VSUBS 0.05fF
C27 w_n359_n303# VSUBS 2.19fF
.ends
.subckt sky130_fd_pr__nfet_01v8_DXA56D_ro_buff w_n359_n252# a_n33_n42# a_129_n68# a_n159_n68#
+ a_n221_n42# a_159_n42# a_n129_n42# a_33_n68# a_n63_n68# a_63_n42#
X0 a_63_n42# a_33_n68# a_n33_n42# w_n359_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
X1 a_n33_n42# a_n63_n68# a_n129_n42# w_n359_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
X2 a_159_n42# a_129_n68# a_63_n42# w_n359_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
X3 a_n129_n42# a_n159_n68# a_n221_n42# w_n359_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
C0 a_n221_n42# a_159_n42# 0.02fF
C1 a_33_n68# a_129_n68# 0.02fF
C2 a_n159_n68# a_n63_n68# 0.02fF
C3 a_n221_n42# a_n129_n42# 0.12fF
C4 a_n33_n42# a_159_n42# 0.05fF
C5 a_63_n42# a_159_n42# 0.12fF
C6 a_n33_n42# a_n129_n42# 0.12fF
C7 a_63_n42# a_n129_n42# 0.05fF
C8 a_n129_n42# a_159_n42# 0.03fF
C9 a_n221_n42# a_n33_n42# 0.05fF
C10 a_n221_n42# a_63_n42# 0.03fF
C11 a_33_n68# a_n63_n68# 0.02fF
C12 a_63_n42# a_n33_n42# 0.12fF
C13 a_159_n42# w_n359_n252# 0.07fF
C14 a_63_n42# w_n359_n252# 0.06fF
C15 a_n33_n42# w_n359_n252# 0.06fF
C16 a_n129_n42# w_n359_n252# 0.06fF
C17 a_n221_n42# w_n359_n252# 0.07fF
C18 a_129_n68# w_n359_n252# 0.05fF
C19 a_33_n68# w_n359_n252# 0.05fF
C20 a_n63_n68# w_n359_n252# 0.05fF
C21 a_n159_n68# w_n359_n252# 0.05fF
.ends
.subckt inverter_min_x4_ro_buff in out vss vdd
Xsky130_fd_pr__pfet_01v8_ZP3U9B_ro_buff_0 vss out out vdd in vdd in in vdd in out sky130_fd_pr__pfet_01v8_ZP3U9B_ro_buff
Xsky130_fd_pr__nfet_01v8_DXA56D_ro_buff_0 vss out in in out out vss in in vss sky130_fd_pr__nfet_01v8_DXA56D_ro_buff
C0 out vdd 0.62fF
C1 in out 0.67fF
C2 in vdd 0.33fF
C3 in vss 1.89fF
C4 out vss 0.66fF
C5 vdd vss 3.87fF
.ends
.subckt sky130_fd_pr__nfet_01v8_5RJ8EK_ro_buff a_n33_n42# a_33_n68# w_n263_n252# a_n63_n68#
+ a_n125_n42# a_63_n42#
X0 a_63_n42# a_33_n68# a_n33_n42# w_n263_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
X1 a_n33_n42# a_n63_n68# a_n125_n42# w_n263_n252# sky130_fd_pr__nfet_01v8 ad=0p pd=0u as=0p ps=0u w=420000u l=150000u
C0 a_n63_n68# a_33_n68# 0.02fF
C1 a_n33_n42# a_n125_n42# 0.12fF
C2 a_63_n42# a_n125_n42# 0.05fF
C3 a_63_n42# a_n33_n42# 0.12fF
C4 a_63_n42# w_n263_n252# 0.09fF
C5 a_n33_n42# w_n263_n252# 0.07fF
C6 a_n125_n42# w_n263_n252# 0.09fF
C7 a_33_n68# w_n263_n252# 0.05fF
C8 a_n63_n68# w_n263_n252# 0.05fF
.ends
.subckt sky130_fd_pr__pfet_01v8_ZPB9BB_ro_buff VSUBS a_n63_n110# a_33_n110# a_n125_n84# a_63_n84#
+ w_n263_n303# a_n33_n84#
X0 a_63_n84# a_33_n110# a_n33_n84# w_n263_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
X1 a_n33_n84# a_n63_n110# a_n125_n84# w_n263_n303# sky130_fd_pr__pfet_01v8 ad=0p pd=0u as=0p ps=0u w=840000u l=150000u
C0 w_n263_n303# a_n125_n84# 0.10fF
C1 w_n263_n303# a_n33_n84# 0.07fF
C2 w_n263_n303# a_63_n84# 0.10fF
C3 a_n63_n110# a_33_n110# 0.02fF
C4 a_n33_n84# a_n125_n84# 0.24fF
C5 a_n125_n84# a_63_n84# 0.09fF
C6 a_n33_n84# a_63_n84# 0.24fF
C7 a_63_n84# VSUBS 0.03fF
C8 a_n33_n84# VSUBS 0.03fF
C9 a_n125_n84# VSUBS 0.03fF
C10 a_33_n110# VSUBS 0.05fF
C11 a_n63_n110# VSUBS 0.05fF
C12 w_n263_n303# VSUBS 1.74fF
.ends
.subckt inverter_min_x2_ro_buff in out vss vdd
Xsky130_fd_pr__nfet_01v8_5RJ8EK_ro_buff_0 vss in vss in out out sky130_fd_pr__nfet_01v8_5RJ8EK_ro_buff
Xsky130_fd_pr__pfet_01v8_ZPB9BB_ro_buff_0 vss in in out out vdd vdd sky130_fd_pr__pfet_01v8_ZPB9BB_ro_buff
C0 in vdd 0.01fF
C1 out vdd 0.15fF
C2 out in 0.30fF
C3 out vss 0.66fF
C4 in vss 0.72fF
C5 vdd vss 2.93fF
.ends
.subckt ring_osc_buffer_pex_c vdd in_vco out_pad out_div vss o1
Xinverter_min_x4_1 out_div out_pad vss vdd inverter_min_x4_ro_buff
Xinverter_min_x4_0 o1 out_div vss vdd inverter_min_x4_ro_buff
Xinverter_min_x2_0 in_vco o1 vss vdd inverter_min_x2_ro_buff
C0 out_div out_pad 0.15fF
C1 o1 vdd 0.09fF
C2 out_div o1 0.11fF
C3 vdd out_pad 0.10fF
C4 out_div vdd 0.17fF
C5 in_vco vss 0.83fF
C6 vdd vss 14.54fF
C7 o1 vss 2.72fF
C8 out_div vss 3.00fF
C9 out_pad vss 0.70fF
.ends