blob: 4d6585bb155640e771d39d2783c289d59608022c [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__inv_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00036966" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003594" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00036966" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009183 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6933 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("-0.0027, -0.002236, -0.001846, -0.001707, -0.001656, -0.001634, -0.001616, -0.001642, -0.001634, -0.001627",\
"-0.004754, -0.003804, -0.002755, -0.002248, -0.002008, -0.001907, -0.001849, -0.001829, -0.001808, -0.001797",\
"-0.003491, -0.003342, -0.002794, -0.002352, -0.002102, -0.001942, -0.001877, -0.00184, -0.001826, -0.00181",\
"0.006263, 0.004614, 0.002224, 0.0007766, -5.411e-05, -0.0005604, -0.0008704, -0.001108, -0.001245, -0.001365",\
"0.02547, 0.02197, 0.01541, 0.01021, 0.006746, 0.004402, 0.00283, 0.001721, 0.0009645, 0.000383",\
"0.05463, 0.04954, 0.03856, 0.02841, 0.02075, 0.01528, 0.01133, 0.008371, 0.006267, 0.00468",\
"0.09426, 0.08783, 0.07283, 0.05699, 0.04399, 0.03403, 0.0265, 0.02088, 0.01643, 0.01302",\
"0.145, 0.1375, 0.1188, 0.09717, 0.07808, 0.06269, 0.05038, 0.04077, 0.03323, 0.02723",\
"0.2076, 0.1992, 0.1771, 0.1499, 0.1243, 0.1024, 0.08437, 0.06989, 0.05809, 0.04842",\
"0.2824, 0.2731, 0.2484, 0.2162, 0.1835, 0.1547, 0.1301, 0.1098, 0.09278, 0.07825");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("0.06341, 0.06452, 0.06554, 0.065, 0.06649, 0.06514, 0.0649, 0.0669, 0.1015, 0.287",\
"0.06017, 0.0615, 0.06363, 0.06488, 0.06457, 0.06454, 0.06439, 0.06743, 0.1031, 0.2909",\
"0.06368, 0.06332, 0.06313, 0.06413, 0.06379, 0.06736, 0.06427, 0.06781, 0.106, 0.3056",\
"0.07638, 0.07404, 0.06981, 0.06776, 0.06523, 0.06487, 0.06457, 0.06852, 0.1151, 0.337",\
"0.09865, 0.09472, 0.08697, 0.07937, 0.0742, 0.07102, 0.06911, 0.07316, 0.1317, 0.3948",\
"0.1315, 0.1259, 0.1143, 0.1025, 0.09211, 0.08383, 0.0786, 0.08508, 0.1677, 0.4941",\
"0.1757, 0.1688, 0.1534, 0.1367, 0.1211, 0.1077, 0.09801, 0.1095, 0.2383, 0.6639",\
"0.2324, 0.2241, 0.2049, 0.1831, 0.1624, 0.1467, 0.1295, 0.1619, 0.3825, 0.9362",\
"0.302, 0.2927, 0.2699, 0.2431, 0.2166, 0.1923, 0.1826, 0.2827, 0.6643, 1.319",\
"0.3854, 0.3751, 0.349, 0.3168, 0.2849, 0.2584, 0.3029, 0.5919, 1.126, 1.678");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("0.0678, 0.09947, 0.2085, 0.4158, 0.739, 1.193, 1.789, 2.541, 3.454, 4.552",\
"0.09485, 0.1279, 0.238, 0.4459, 0.7688, 1.222, 1.818, 2.569, 3.485, 4.577",\
"0.1247, 0.1862, 0.339, 0.5526, 0.8756, 1.328, 1.924, 2.675, 3.592, 4.685",\
"0.1206, 0.2112, 0.4353, 0.7342, 1.082, 1.534, 2.129, 2.88, 3.797, 4.888",\
"0.0765, 0.197, 0.493, 0.888, 1.349, 1.856, 2.452, 3.201, 4.116, 5.208",\
"-0.0101, 0.1388, 0.5087, 0.9984, 1.573, 2.21, 2.898, 3.656, 4.569, 5.659",\
"-0.1443, 0.0343, 0.4752, 1.063, 1.748, 2.513, 3.344, 4.227, 5.169, 6.257",\
"-0.3312, -0.1223, 0.3896, 1.076, 1.875, 2.765, 3.735, 4.773, 5.865, 7.011",\
"-0.5735, -0.3352, 0.2507, 1.033, 1.948, 2.963, 4.069, 5.259, 6.516, 7.83",\
"-0.8751, -0.6068, 0.0541, 0.9321, 1.964, 3.104, 4.353, 5.687, 7.104, 8.593");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("0.1065, 0.1688, 0.3786, 0.7752, 1.393, 2.26, 3.4, 4.837, 6.59, 8.683",\
"0.1352, 0.1975, 0.4104, 0.8091, 1.429, 2.296, 3.436, 4.874, 6.625, 8.716",\
"0.2387, 0.3207, 0.5384, 0.9365, 1.556, 2.423, 3.565, 5.003, 6.757, 8.845",\
"0.3776, 0.4881, 0.7806, 1.193, 1.808, 2.673, 3.814, 5.251, 7.002, 9.091",\
"0.5592, 0.6988, 1.064, 1.582, 2.214, 3.073, 4.209, 5.64, 7.394, 9.482",\
"0.7847, 0.957, 1.393, 2.015, 2.771, 3.647, 4.775, 6.201, 7.95, 10.04",\
"1.057, 1.263, 1.776, 2.493, 3.379, 4.389, 5.532, 6.951, 8.692, 10.77",\
"1.381, 1.62, 2.214, 3.025, 4.03, 5.196, 6.474, 7.909, 9.639, 11.71",\
"1.76, 2.031, 2.712, 3.623, 4.737, 6.039, 7.496, 9.066, 10.81, 12.86",\
"2.196, 2.501, 3.265, 4.286, 5.511, 6.941, 8.559, 10.32, 12.19, 14.27");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("0.06457, 0.1173, 0.3016, 0.655, 1.208, 1.983, 2.999, 4.265, 5.83, 7.695",\
"0.07388, 0.1182, 0.303, 0.6555, 1.206, 1.977, 2.993, 4.272, 5.833, 7.698",\
"0.1457, 0.2067, 0.3557, 0.6578, 1.206, 1.976, 2.992, 4.273, 5.832, 7.693",\
"0.242, 0.3254, 0.5396, 0.8242, 1.244, 1.978, 2.992, 4.271, 5.834, 7.693",\
"0.3596, 0.4726, 0.7414, 1.114, 1.554, 2.113, 3.008, 4.272, 5.833, 7.696",\
"0.4978, 0.6406, 0.982, 1.425, 1.971, 2.579, 3.296, 4.355, 5.839, 7.695",\
"0.657, 0.8336, 1.249, 1.774, 2.407, 3.137, 3.924, 4.818, 6.052, 7.734",\
"0.8348, 1.047, 1.536, 2.164, 2.879, 3.72, 4.639, 5.623, 6.72, 8.124",\
"1.027, 1.282, 1.857, 2.58, 3.398, 4.327, 5.372, 6.5, 7.702, 8.982",\
"1.238, 1.538, 2.2, 3.028, 3.956, 4.984, 6.142, 7.412, 8.756, 10.17");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.005779, 0.02255, 0.05459, 0.1045, 0.1745, 0.2667, 0.3827, 0.5244, 0.6933");
values("0.1294, 0.2336, 0.5996, 1.3, 2.385, 3.923, 5.936, 8.475, 11.57, 15.26",\
"0.13, 0.2346, 0.5993, 1.297, 2.389, 3.923, 5.938, 8.476, 11.57, 15.27",\
"0.2028, 0.2936, 0.6015, 1.301, 2.391, 3.922, 5.937, 8.473, 11.57, 15.26",\
"0.296, 0.4196, 0.7428, 1.313, 2.39, 3.923, 5.938, 8.475, 11.57, 15.27",\
"0.411, 0.5592, 0.9686, 1.535, 2.428, 3.922, 5.933, 8.475, 11.57, 15.27",\
"0.5474, 0.7234, 1.192, 1.892, 2.727, 3.989, 5.938, 8.476, 11.57, 15.26",\
"0.698, 0.9104, 1.441, 2.244, 3.232, 4.371, 6.051, 8.476, 11.57, 15.26",\
"0.8678, 1.116, 1.722, 2.601, 3.745, 5.021, 6.512, 8.642, 11.58, 15.26",\
"1.053, 1.342, 2.046, 2.999, 4.244, 5.712, 7.296, 9.19, 11.81, 15.29",\
"1.262, 1.586, 2.38, 3.422, 4.76, 6.398, 8.182, 10.09, 12.45, 15.57");
}
}
}
}