Adding ANT cells to the lib; doing the 18T_hs in a rush now.
diff --git a/18T_hs/lib/sky130_osu_sc_18T_hs_TT_1P8_25C.ccs.lib b/18T_hs/lib/sky130_osu_sc_18T_hs_TT_1P8_25C.ccs.lib index 2a217e1..a60ba14 100644 --- a/18T_hs/lib/sky130_osu_sc_18T_hs_TT_1P8_25C.ccs.lib +++ b/18T_hs/lib/sky130_osu_sc_18T_hs_TT_1P8_25C.ccs.lib
@@ -247441,4 +247441,123 @@ fall_capacitance_range (0.0073907, 0.0103824); } } + cell (sky130_osu_sc_18T_hs__ant) { + area : 6.5934; + cell_footprint : "sky130_osu_sc_18T_hs_"; + cell_leakage_power : 408733; + pg_pin (GND) { + pg_type : primary_ground; + voltage_name : "GND"; + } + pg_pin (VDD) { + pg_type : primary_power; + voltage_name : "VDD"; + } + leakage_power () { + value : 0; + when : "A"; + related_pg_pin : GND; + } + leakage_power () { + value : 6.80516e-05; + when : "A"; + related_pg_pin : VDD; + } + leakage_power () { + value : 0; + when : "!A"; + related_pg_pin : GND; + } + leakage_power () { + value : 817467; + when : "!A"; + related_pg_pin : VDD; + } + leakage_power () { + value : 0; + related_pg_pin : GND; + } + leakage_power () { + value : 408733; + related_pg_pin : VDD; + } + pin (A) { + direction : input; + related_power_pin : VDD; + capacitance : 0.916996; + rise_capacitance : 0.90973; + rise_capacitance_range (0.000135963, 0.90973); + fall_capacitance : 0.916996; + fall_capacitance_range (0.00241029, 0.916996); + receiver_capacitance () { + receiver_capacitance1_rise (receiver_cap_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0.00152669, 0.00123984, -0.00464581, -0.0447933, -0.295021, +-1.85615" \ + ); + } + receiver_capacitance2_rise (receiver_cap_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0.00242036, 0.00364409, 0.00401322, 0.000926618, +-0.00142953, -0.0192439" \ + ); + } + receiver_capacitance1_fall (receiver_cap_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0.00183673, 0.00325572, 0.00416685, 0.00574206, 0.0080679, +0.0184597" \ + ); + } + receiver_capacitance2_fall (receiver_cap_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0.00284305, 0.00412755, 0.00743581, 0.0315314, 0.165331, +0.99951" \ + ); + } + } + internal_power () { + related_pg_pin : GND; + rise_power (passive_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0, 0, 0, 0, 0, 0" \ + ); + } + fall_power (passive_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "0, 0, 0, 0, 0, 0" \ + ); + } + } + internal_power () { + related_pg_pin : VDD; + rise_power (passive_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "-0.00478962, -0.00343355, 0.00221312, 0.0363652, 0.240219, +1.51341" \ + ); + } + fall_power (passive_power_template) { + index_1 ("0.001, 0.00630957, 0.0398107, 0.251189, 1.58489, +10"); + values ( \ + "7.11817, 7.11582, 7.09859, 6.98932, 6.28423, 1.82473" \ + ); + } + } + } + } }