blob: fd9468eceda089d5e6b84e7655607c11a07e426e [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002103408" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000580104" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002103408" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004672 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3485 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.0003728, 0.000727, 0.001149, 0.001354, 0.001393, 0.001428, 0.001458, 0.001453, 0.001453, 0.00147",\
"0.0001731, 0.0005633, 0.0009621, 0.001185, 0.001399, 0.001371, 0.001399, 0.00142, 0.001412, 0.00142",\
"0.00732, 0.00636, 0.004767, 0.003659, 0.002872, 0.002419, 0.002127, 0.001961, 0.001811, 0.001737",\
"0.02874, 0.02575, 0.01961, 0.01441, 0.01074, 0.00822, 0.00641, 0.005204, 0.004359, 0.003743",\
"0.06671, 0.0618, 0.05031, 0.03884, 0.02986, 0.02314, 0.01826, 0.01454, 0.01178, 0.009735",\
"0.1225, 0.116, 0.09954, 0.08079, 0.06445, 0.05155, 0.04146, 0.03366, 0.02768, 0.02298",\
"0.1973, 0.1897, 0.169, 0.143, 0.1181, 0.09707, 0.08022, 0.06655, 0.05554, 0.04666",\
"0.2925, 0.2838, 0.2596, 0.2269, 0.1934, 0.1631, 0.1375, 0.1163, 0.09883, 0.08426",\
"0.4092, 0.3997, 0.3724, 0.334, 0.292, 0.2519, 0.2163, 0.186, 0.1603, 0.1387",\
"0.5488, 0.5385, 0.5087, 0.4651, 0.4152, 0.3653, 0.3192, 0.2785, 0.2433, 0.2128");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.05025, 0.05082, 0.05154, 0.0521, 0.05226, 0.05189, 0.05166, 0.05154, 0.05138, 0.05218",\
"0.05045, 0.05085, 0.05096, 0.05138, 0.05179, 0.05171, 0.05184, 0.05114, 0.05052, 0.05182",\
"0.06052, 0.05891, 0.05584, 0.054, 0.05298, 0.05293, 0.05246, 0.05182, 0.05135, 0.05208",\
"0.08668, 0.08321, 0.07551, 0.06819, 0.06338, 0.05974, 0.05746, 0.05578, 0.05365, 0.05413",\
"0.1305, 0.1252, 0.113, 0.09944, 0.08775, 0.07921, 0.07258, 0.06615, 0.06193, 0.06183",\
"0.1939, 0.1874, 0.1704, 0.1506, 0.1316, 0.1154, 0.102, 0.09214, 0.08299, 0.07878",\
"0.2785, 0.2708, 0.2501, 0.2233, 0.1978, 0.1728, 0.1519, 0.1332, 0.1187, 0.1111",\
"0.3857, 0.3771, 0.3532, 0.3206, 0.2862, 0.2529, 0.2235, 0.1973, 0.1751, 0.1601",\
"0.5171, 0.5078, 0.4811, 0.4429, 0.4003, 0.3594, 0.3207, 0.2842, 0.2537, 0.2336",\
"0.6742, 0.6642, 0.6352, 0.5922, 0.5425, 0.4926, 0.444, 0.3989, 0.3577, 0.3352");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.04267, 0.05862, 0.1139, 0.2188, 0.3822, 0.6109, 0.9121, 1.291, 1.754, 2.307",\
"0.05195, 0.06839, 0.1234, 0.2285, 0.3919, 0.6205, 0.9216, 1.301, 1.764, 2.316",\
"0.06034, 0.0868, 0.1583, 0.265, 0.4269, 0.6556, 0.9565, 1.335, 1.799, 2.35",\
"0.04866, 0.08639, 0.1863, 0.327, 0.5009, 0.727, 1.026, 1.404, 1.867, 2.418",\
"0.01391, 0.06197, 0.1908, 0.3715, 0.5893, 0.8421, 1.14, 1.515, 1.976, 2.526",\
"-0.0461, 0.0122, 0.168, 0.3886, 0.6541, 0.9573, 1.298, 1.679, 2.136, 2.682",\
"-0.1343, -0.0654, 0.1165, 0.3764, 0.69, 1.046, 1.442, 1.877, 2.353, 2.896",\
"-0.2525, -0.1743, 0.0352, 0.3317, 0.6927, 1.104, 1.557, 2.053, 2.589, 3.167",\
"-0.402, -0.314, -0.0782, 0.2543, 0.6609, 1.124, 1.639, 2.196, 2.797, 3.442",\
"-0.5845, -0.4877, -0.2263, 0.1436, 0.5926, 1.111, 1.683, 2.306, 2.972, 3.684");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.06074, 0.08844, 0.1831, 0.3621, 0.6396, 1.029, 1.54, 2.186, 2.974, 3.913",\
"0.07372, 0.1007, 0.1952, 0.3737, 0.6522, 1.041, 1.554, 2.199, 2.986, 3.925",\
"0.1233, 0.1551, 0.2486, 0.4238, 0.7002, 1.089, 1.601, 2.245, 3.032, 3.971",\
"0.197, 0.2393, 0.3552, 0.5344, 0.8042, 1.187, 1.696, 2.34, 3.124, 4.063",\
"0.2927, 0.3469, 0.4916, 0.7023, 0.9797, 1.356, 1.857, 2.493, 3.274, 4.21",\
"0.4123, 0.4795, 0.6557, 0.9045, 1.219, 1.605, 2.096, 2.726, 3.499, 4.43",\
"0.5583, 0.6375, 0.8466, 1.139, 1.495, 1.923, 2.427, 3.045, 3.81, 4.732",\
"0.7312, 0.8241, 1.067, 1.403, 1.808, 2.28, 2.831, 3.463, 4.218, 5.126",\
"0.9352, 1.04, 1.316, 1.697, 2.155, 2.68, 3.278, 3.96, 4.727, 5.625",\
"1.173, 1.288, 1.599, 2.026, 2.536, 3.118, 3.769, 4.501, 5.322, 6.234");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.04452, 0.07134, 0.1663, 0.3465, 0.6274, 1.021, 1.539, 2.191, 2.987, 3.936",\
"0.05013, 0.07274, 0.1658, 0.3466, 0.6261, 1.021, 1.539, 2.191, 2.988, 3.938",\
"0.09, 0.1171, 0.1944, 0.3485, 0.6272, 1.02, 1.539, 2.191, 2.988, 3.937",\
"0.1516, 0.188, 0.2849, 0.4314, 0.6522, 1.021, 1.538, 2.191, 2.987, 3.937",\
"0.2323, 0.2811, 0.4037, 0.5752, 0.8018, 1.099, 1.552, 2.191, 2.986, 3.937",\
"0.333, 0.3936, 0.548, 0.7524, 1.007, 1.319, 1.704, 2.246, 2.993, 3.935",\
"0.4498, 0.5286, 0.7134, 0.9576, 1.25, 1.594, 2.001, 2.485, 3.123, 3.971",\
"0.5844, 0.6806, 0.903, 1.192, 1.526, 1.908, 2.349, 2.862, 3.45, 4.19",\
"0.734, 0.8484, 1.116, 1.45, 1.83, 2.262, 2.74, 3.286, 3.91, 4.611",\
"0.9034, 1.036, 1.352, 1.734, 2.169, 2.649, 3.176, 3.763, 4.42, 5.164");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.003398, 0.01182, 0.02789, 0.05294, 0.08808, 0.1343, 0.1926, 0.2637, 0.3485");
values("0.08349, 0.1324, 0.3026, 0.6301, 1.141, 1.853, 2.793, 3.975, 5.419, 7.139",\
"0.08376, 0.1325, 0.3039, 0.6295, 1.139, 1.852, 2.789, 3.976, 5.421, 7.143",\
"0.1185, 0.1602, 0.3059, 0.6304, 1.138, 1.851, 2.789, 3.975, 5.421, 7.139",\
"0.1797, 0.2276, 0.3713, 0.6439, 1.139, 1.851, 2.791, 3.971, 5.42, 7.135",\
"0.2595, 0.3188, 0.4796, 0.7452, 1.172, 1.853, 2.79, 3.975, 5.42, 7.141",\
"0.3554, 0.4284, 0.62, 0.9036, 1.313, 1.911, 2.796, 3.975, 5.416, 7.137",\
"0.4666, 0.5562, 0.7852, 1.101, 1.527, 2.093, 2.887, 3.989, 5.414, 7.138",\
"0.5942, 0.6994, 0.967, 1.329, 1.78, 2.363, 3.111, 4.117, 5.448, 7.139",\
"0.7406, 0.86, 1.169, 1.582, 2.079, 2.688, 3.443, 4.379, 5.609, 7.187",\
"0.9072, 1.04, 1.393, 1.857, 2.409, 3.051, 3.833, 4.773, 5.923, 7.398");
}
}
}
}