blob: aafa6bc13eea54fa09f36e1c28d5b513d57a3de7 [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.000121088" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001251965" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001251965" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009196 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4557 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("-0.02458, -0.02258, -0.01925, -0.01685, -0.01592, -0.01539, -0.01519, -0.01508, -0.01494, -0.01484",\
"-0.02119, -0.02015, -0.01825, -0.01682, -0.01591, -0.0154, -0.01524, -0.01512, -0.015, -0.015",\
"0.01062, 0.006728, 0.0006722, -0.004544, -0.00785, -0.009832, -0.01146, -0.01211, -0.01293, -0.01326",\
"0.09339, 0.08329, 0.06198, 0.04231, 0.02749, 0.01667, 0.008912, 0.003412, -0.0007204, -0.003521",\
"0.235, 0.2201, 0.1828, 0.1425, 0.1084, 0.08197, 0.06153, 0.04592, 0.03407, 0.02515",\
"0.4405, 0.4216, 0.3708, 0.3087, 0.2498, 0.201, 0.162, 0.1302, 0.105, 0.08499",\
"0.7149, 0.6928, 0.6308, 0.5479, 0.4628, 0.3873, 0.3237, 0.2705, 0.2261, 0.1897",\
"1.063, 1.038, 0.9679, 0.8664, 0.7562, 0.65, 0.5578, 0.4774, 0.4092, 0.3514",\
"1.49, 1.463, 1.384, 1.269, 1.134, 0.9995, 0.8733, 0.7627, 0.6658, 0.5818",\
"2, 1.971, 1.886, 1.757, 1.602, 1.437, 1.28, 1.135, 1.004, 0.8897");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("0.202, 0.2046, 0.2096, 0.2134, 0.2161, 0.217, 0.2193, 0.2225, 0.2265, 0.2274",\
"0.2104, 0.2102, 0.2112, 0.2139, 0.2163, 0.2171, 0.2177, 0.222, 0.2259, 0.2285",\
"0.2543, 0.2493, 0.2384, 0.2305, 0.227, 0.228, 0.2127, 0.2137, 0.2111, 0.2092",\
"0.3529, 0.3418, 0.3178, 0.2953, 0.2714, 0.2537, 0.2474, 0.2396, 0.2342, 0.2312",\
"0.515, 0.4997, 0.4631, 0.4216, 0.381, 0.3477, 0.3156, 0.2935, 0.2804, 0.2692",\
"0.7472, 0.7286, 0.6787, 0.6173, 0.5512, 0.4934, 0.4465, 0.4084, 0.3722, 0.3456",\
"1.054, 1.033, 0.974, 0.8941, 0.8126, 0.7277, 0.6516, 0.5888, 0.5323, 0.4837",\
"1.444, 1.421, 1.355, 1.257, 1.153, 1.048, 0.9563, 0.8644, 0.7847, 0.6916",\
"1.919, 1.895, 1.823, 1.714, 1.584, 1.459, 1.328, 1.202, 1.093, 0.9875",\
"2.487, 2.461, 2.384, 2.265, 2.118, 1.964, 1.81, 1.673, 1.509, 1.379");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("0.0211, 0.0277, 0.05038, 0.09295, 0.159, 0.2515, 0.3733, 0.5264, 0.7136, 0.9363",\
"0.0234, 0.03075, 0.05321, 0.09574, 0.1618, 0.2541, 0.3759, 0.5289, 0.716, 0.9389",\
"0.02579, 0.03598, 0.06407, 0.107, 0.1725, 0.2646, 0.3859, 0.5389, 0.726, 0.9486",\
"0.02324, 0.03723, 0.07438, 0.1277, 0.1957, 0.2867, 0.407, 0.5595, 0.7457, 0.968",\
"0.01371, 0.03139, 0.0787, 0.1452, 0.2269, 0.3239, 0.4429, 0.5938, 0.779, 1.001",\
"-0.00362, 0.01809, 0.07514, 0.1556, 0.2531, 0.366, 0.4957, 0.6455, 0.8292, 1.049",\
"-0.02993, -0.00433, 0.06264, 0.1572, 0.2711, 0.4021, 0.5492, 0.7142, 0.8987, 1.116",\
"-0.06577, -0.03613, 0.04108, 0.1492, 0.2801, 0.4294, 0.596, 0.7799, 0.9824, 1.205",\
"-0.1119, -0.0784, 0.0092, 0.1313, 0.2785, 0.446, 0.6337, 0.8384, 1.061, 1.305",\
"-0.1689, -0.1315, -0.0335, 0.1017, 0.2647, 0.453, 0.661, 0.887, 1.133, 1.397");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("0.02654, 0.03692, 0.07287, 0.1402, 0.2444, 0.3901, 0.582, 0.8234, 1.119, 1.47",\
"0.03176, 0.04168, 0.07674, 0.1438, 0.2479, 0.3936, 0.5854, 0.827, 1.122, 1.473",\
"0.0485, 0.06029, 0.09506, 0.1601, 0.263, 0.4085, 0.5995, 0.841, 1.136, 1.486",\
"0.07399, 0.08957, 0.1317, 0.1972, 0.2969, 0.4395, 0.6294, 0.8693, 1.163, 1.513",\
"0.1073, 0.1273, 0.1802, 0.2556, 0.3562, 0.4948, 0.6812, 0.9182, 1.21, 1.558",\
"0.1491, 0.1737, 0.2378, 0.3274, 0.4394, 0.5793, 0.7608, 0.9944, 1.282, 1.629",\
"0.1993, 0.2289, 0.3052, 0.4108, 0.5386, 0.6905, 0.8729, 1.101, 1.385, 1.726",\
"0.259, 0.2935, 0.383, 0.5038, 0.6501, 0.8183, 1.014, 1.243, 1.521, 1.857",\
"0.3288, 0.3682, 0.4704, 0.6082, 0.7734, 0.9614, 1.173, 1.415, 1.695, 2.025",\
"0.4094, 0.4538, 0.5683, 0.724, 0.9086, 1.117, 1.35, 1.608, 1.9, 2.233");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("0.01751, 0.02793, 0.06458, 0.1344, 0.243, 0.3948, 0.5957, 0.8473, 1.154, 1.521",\
"0.02182, 0.02992, 0.06437, 0.1346, 0.2432, 0.3946, 0.5946, 0.8476, 1.157, 1.523",\
"0.03391, 0.04456, 0.07502, 0.135, 0.2427, 0.395, 0.5952, 0.8471, 1.155, 1.523",\
"0.05378, 0.0682, 0.1053, 0.1617, 0.2497, 0.3947, 0.5952, 0.8474, 1.156, 1.523",\
"0.07944, 0.09852, 0.1456, 0.2105, 0.2964, 0.4157, 0.599, 0.8486, 1.156, 1.522",\
"0.1105, 0.1351, 0.1939, 0.273, 0.3667, 0.4859, 0.6395, 0.8599, 1.157, 1.522",\
"0.1466, 0.1767, 0.2485, 0.3419, 0.4512, 0.5791, 0.7359, 0.9258, 1.186, 1.526",\
"0.187, 0.2237, 0.3103, 0.4223, 0.5484, 0.6898, 0.8536, 1.05, 1.28, 1.583",\
"0.2328, 0.2758, 0.3764, 0.5084, 0.652, 0.8116, 0.9906, 1.194, 1.432, 1.707",\
"0.2824, 0.3332, 0.4512, 0.5992, 0.7656, 0.949, 1.144, 1.36, 1.607, 1.889");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.004139, 0.01516, 0.03619, 0.06897, 0.115, 0.1755, 0.2517, 0.3448, 0.4557");
values("0.03041, 0.04761, 0.1083, 0.223, 0.4031, 0.6545, 0.9862, 1.404, 1.918, 2.521",\
"0.03194, 0.04776, 0.1081, 0.2232, 0.4022, 0.657, 0.9844, 1.404, 1.914, 2.525",\
"0.0438, 0.05848, 0.1097, 0.2242, 0.4035, 0.656, 0.9857, 1.404, 1.916, 2.524",\
"0.06316, 0.08084, 0.1319, 0.2282, 0.4048, 0.6556, 0.9896, 1.407, 1.919, 2.527",\
"0.08772, 0.1098, 0.1684, 0.2607, 0.413, 0.655, 0.9891, 1.408, 1.919, 2.526",\
"0.117, 0.1442, 0.2155, 0.315, 0.4573, 0.6737, 0.9903, 1.408, 1.919, 2.528",\
"0.1497, 0.1836, 0.2668, 0.3815, 0.5292, 0.7296, 1.015, 1.411, 1.918, 2.525",\
"0.187, 0.2272, 0.3238, 0.4576, 0.6194, 0.8192, 1.082, 1.445, 1.922, 2.525",\
"0.2272, 0.2728, 0.3888, 0.5402, 0.7184, 0.9278, 1.191, 1.525, 1.97, 2.538",\
"0.2716, 0.3248, 0.4558, 0.633, 0.8272, 1.059, 1.32, 1.649, 2.064, 2.596");
}
}
}
}