blob: e85a4549d62c60a1714465366eadfd31f19e6f5c [file] [log] [blame]
/*
* Copyright 2022 GlobalFoundries PDK Authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
cell(gf180mcu_fd_sc_mcu7t5v0__clkinv_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.926736e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.123944e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.123944e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0283 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.879 ;
max_transition : 6.8 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "I" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("-0.006908, -0.005813, -0.004841, -0.004525, -0.004388, -0.004355, -0.004297, -0.004273, -0.004251, -0.004247",\
"-0.009804, -0.008152, -0.006041, -0.005166, -0.004801, -0.00462, -0.004464, -0.004401, -0.004359, -0.004313",\
"-0.01249, -0.01126, -0.008676, -0.006815, -0.005825, -0.005289, -0.004988, -0.004795, -0.004681, -0.004599",\
"-0.01103, -0.01101, -0.009808, -0.008139, -0.006782, -0.006014, -0.005521, -0.005192, -0.004932, -0.004772",\
"-0.004783, -0.006126, -0.00753, -0.007354, -0.00673, -0.006167, -0.005705, -0.005366, -0.005142, -0.004952",\
"0.006101, 0.003506, -0.0007477, -0.003443, -0.004386, -0.004799, -0.004819, -0.004771, -0.004693, -0.004625",\
"0.02183, 0.01797, 0.01065, 0.004662, 0.001044, -0.001033, -0.002027, -0.002767, -0.003208, -0.003454",\
"0.0427, 0.03768, 0.02737, 0.01775, 0.01084, 0.00643, 0.003437, 0.001455, 1.933e-05, -0.0008935",\
"0.06894, 0.06277, 0.04932, 0.03599, 0.02547, 0.01763, 0.01204, 0.008256, 0.005659, 0.003634",\
"0.1007, 0.09353, 0.0772, 0.05982, 0.04501, 0.03356, 0.02494, 0.01884, 0.01415, 0.01062");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("0.08698, 0.08883, 0.09061, 0.0914, 0.09252, 0.09269, 0.09551, 0.09573, 0.1006, 0.1041",\
"0.08405, 0.08579, 0.08919, 0.09049, 0.09142, 0.09362, 0.09413, 0.09751, 0.09766, 0.1015",\
"0.08318, 0.0839, 0.08598, 0.08835, 0.09003, 0.0914, 0.09353, 0.09613, 0.09805, 0.1021",\
"0.08661, 0.08599, 0.08606, 0.0868, 0.08817, 0.09089, 0.09215, 0.09514, 0.09667, 0.1001",\
"0.09449, 0.09247, 0.08978, 0.08861, 0.08823, 0.0897, 0.09135, 0.09474, 0.09766, 0.09697",\
"0.1069, 0.1035, 0.09715, 0.09369, 0.09219, 0.0921, 0.09294, 0.09474, 0.09528, 0.09777",\
"0.1245, 0.1195, 0.1106, 0.1029, 0.09884, 0.09687, 0.09591, 0.09474, 0.09746, 0.1003",\
"0.148, 0.141, 0.1284, 0.1168, 0.1098, 0.105, 0.102, 0.1007, 0.1006, 0.1006",\
"0.1774, 0.169, 0.1519, 0.1372, 0.1249, 0.1171, 0.1123, 0.109, 0.1065, 0.1076",\
"0.2131, 0.2032, 0.1818, 0.1621, 0.1464, 0.1337, 0.1264, 0.1211, 0.1129, 0.1158");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("0.04662, 0.06666, 0.1349, 0.2638, 0.4643, 0.7459, 1.117, 1.582, 2.153, 2.833",\
"0.05913, 0.0796, 0.1485, 0.2782, 0.4788, 0.7606, 1.13, 1.598, 2.167, 2.846",\
"0.08231, 0.1161, 0.1977, 0.3275, 0.5288, 0.8107, 1.182, 1.646, 2.218, 2.898",\
"0.09171, 0.142, 0.2653, 0.4235, 0.6255, 0.9073, 1.278, 1.745, 2.314, 2.995",\
"0.08751, 0.1529, 0.3174, 0.5322, 0.775, 1.059, 1.43, 1.896, 2.464, 3.144",\
"0.0684, 0.1485, 0.3512, 0.6226, 0.9326, 1.268, 1.643, 2.109, 2.678, 3.354",\
"0.0329, 0.1282, 0.3681, 0.6942, 1.071, 1.481, 1.917, 2.391, 2.959, 3.638",\
"-0.0214, 0.0898, 0.3671, 0.7442, 1.188, 1.674, 2.191, 2.734, 3.316, 3.993",\
"-0.0958, 0.0318, 0.3464, 0.7745, 1.282, 1.842, 2.443, 3.074, 3.731, 4.427",\
"-0.1918, -0.048, 0.3061, 0.7853, 1.352, 1.987, 2.671, 3.391, 4.143, 4.921");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("0.05274, 0.08108, 0.1761, 0.3554, 0.6346, 1.025, 1.541, 2.186, 2.981, 3.926",\
"0.06828, 0.0967, 0.1928, 0.3729, 0.6526, 1.044, 1.557, 2.208, 3, 3.937",\
"0.1176, 0.156, 0.255, 0.4355, 0.7159, 1.108, 1.621, 2.272, 3.064, 4.001",\
"0.1787, 0.2354, 0.3721, 0.5581, 0.8383, 1.229, 1.744, 2.395, 3.185, 4.129",\
"0.2536, 0.3265, 0.5093, 0.7457, 1.03, 1.422, 1.937, 2.584, 3.378, 4.321",\
"0.344, 0.4326, 0.6581, 0.9586, 1.298, 1.694, 2.207, 2.856, 3.648, 4.586",\
"0.45, 0.556, 0.8222, 1.185, 1.6, 2.049, 2.566, 3.214, 4.003, 4.948",\
"0.5748, 0.6971, 1.005, 1.424, 1.914, 2.449, 3.015, 3.665, 4.456, 5.398",\
"0.7183, 0.8574, 1.206, 1.681, 2.245, 2.864, 3.523, 4.216, 5.006, 5.946",\
"0.8815, 1.038, 1.429, 1.958, 2.587, 3.294, 4.047, 4.836, 5.664, 6.607");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("0.04046, 0.07297, 0.1877, 0.4062, 0.7486, 1.228, 1.861, 2.652, 3.622, 4.779",\
"0.04166, 0.07306, 0.1883, 0.4072, 0.7479, 1.227, 1.86, 2.652, 3.62, 4.776",\
"0.0791, 0.1103, 0.1962, 0.4069, 0.7483, 1.229, 1.861, 2.654, 3.624, 4.785",\
"0.1242, 0.1722, 0.2843, 0.4404, 0.7495, 1.226, 1.858, 2.656, 3.625, 4.785",\
"0.1737, 0.2382, 0.3932, 0.5864, 0.823, 1.235, 1.858, 2.654, 3.617, 4.782",\
"0.2304, 0.3094, 0.5068, 0.756, 1.033, 1.361, 1.882, 2.652, 3.616, 4.771",\
"0.2956, 0.3882, 0.623, 0.9326, 1.274, 1.64, 2.068, 2.713, 3.619, 4.773",\
"0.3712, 0.4756, 0.7466, 1.114, 1.524, 1.959, 2.422, 2.959, 3.731, 4.792",\
"0.4534, 0.5728, 0.8788, 1.297, 1.779, 2.29, 2.826, 3.391, 4.048, 4.953",\
"0.5442, 0.6822, 1.02, 1.487, 2.038, 2.631, 3.244, 3.888, 4.562, 5.347");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.01396, 0.05947, 0.1464, 0.2817, 0.4717, 0.7216, 1.037, 1.421, 1.879");
values("0.05761, 0.1044, 0.2663, 0.5755, 1.056, 1.731, 2.627, 3.738, 5.116, 6.753",\
"0.05798, 0.1037, 0.2664, 0.5753, 1.059, 1.736, 2.618, 3.749, 5.117, 6.732",\
"0.09434, 0.1285, 0.2658, 0.5742, 1.058, 1.734, 2.619, 3.748, 5.116, 6.731",\
"0.1428, 0.1972, 0.3212, 0.5768, 1.055, 1.733, 2.617, 3.749, 5.108, 6.744",\
"0.1962, 0.2667, 0.4386, 0.66, 1.064, 1.73, 2.621, 3.741, 5.114, 6.744",\
"0.2572, 0.342, 0.5626, 0.8378, 1.17, 1.745, 2.621, 3.745, 5.112, 6.736",\
"0.326, 0.4266, 0.686, 1.03, 1.408, 1.877, 2.637, 3.735, 5.107, 6.743",\
"0.4032, 0.5192, 0.8168, 1.227, 1.679, 2.161, 2.8, 3.769, 5.103, 6.728",\
"0.4886, 0.6196, 0.9562, 1.422, 1.96, 2.523, 3.128, 3.954, 5.149, 6.737",\
"0.5854, 0.7306, 1.104, 1.624, 2.241, 2.892, 3.572, 4.333, 5.383, 6.799");
}
}
}
}