blob: 2ec4724dd1b62331bda248727d55aff876d43f27 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.1e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.30475e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "8.30475e-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.008047 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.4671 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("-0.01697, -0.01532, -0.01315, -0.01226, -0.01184, -0.01169, -0.01156, -0.01154, -0.01152, -0.01151",\
"-0.01995, -0.01825, -0.01517, -0.01337, -0.01254, -0.01212, -0.0119, -0.01179, -0.01171, -0.01167",\
"-0.01712, -0.01702, -0.0158, -0.01434, -0.01329, -0.01254, -0.0122, -0.01211, -0.01183, -0.0118",\
"0.002412, -0.0004055, -0.005061, -0.007941, -0.009373, -0.009978, -0.01054, -0.01088, -0.01103, -0.01119",\
"0.04053, 0.0349, 0.0232, 0.01279, 0.005489, 0.0004947, -0.002646, -0.004993, -0.006495, -0.007625",\
"0.09811, 0.09016, 0.0713, 0.05181, 0.03598, 0.02419, 0.01571, 0.009588, 0.005007, 0.001686",\
"0.1761, 0.1663, 0.1413, 0.1123, 0.08633, 0.06533, 0.04901, 0.03652, 0.02726, 0.01991",\
"0.276, 0.2644, 0.2342, 0.1959, 0.1591, 0.1275, 0.1014, 0.08065, 0.06401, 0.05099",\
"0.3988, 0.3859, 0.3509, 0.3043, 0.2566, 0.2131, 0.176, 0.1446, 0.1188, 0.09797",\
"0.5462, 0.5318, 0.4927, 0.4384, 0.3797, 0.3244, 0.2743, 0.2318, 0.1955, 0.165");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("0.1219, 0.1236, 0.1253, 0.1263, 0.1269, 0.1241, 0.1246, 0.1234, 0.1242, 0.1209",\
"0.1206, 0.1221, 0.1241, 0.1255, 0.1263, 0.1234, 0.1256, 0.1248, 0.1255, 0.1258",\
"0.1291, 0.1274, 0.1253, 0.1253, 0.1245, 0.1254, 0.1257, 0.1252, 0.1255, 0.1258",\
"0.1544, 0.1503, 0.1427, 0.136, 0.1349, 0.1307, 0.1295, 0.1288, 0.1273, 0.1254",\
"0.1982, 0.1915, 0.1779, 0.1635, 0.152, 0.1452, 0.1393, 0.1369, 0.1345, 0.1303",\
"0.2615, 0.2532, 0.2331, 0.2112, 0.1897, 0.1752, 0.1635, 0.1563, 0.1494, 0.1452",\
"0.3462, 0.3369, 0.3117, 0.281, 0.2537, 0.2261, 0.2125, 0.1914, 0.1786, 0.1659",\
"0.4537, 0.4429, 0.4134, 0.3745, 0.3367, 0.3021, 0.2771, 0.2418, 0.2227, 0.2073",\
"0.5857, 0.5736, 0.5406, 0.4946, 0.4456, 0.4016, 0.3585, 0.3219, 0.2893, 0.2644",\
"0.7435, 0.7306, 0.6936, 0.6412, 0.5837, 0.5251, 0.4741, 0.4254, 0.3798, 0.345");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("0.05334, 0.0745, 0.146, 0.2808, 0.4899, 0.7835, 1.169, 1.656, 2.25, 2.958",\
"0.05929, 0.08044, 0.1526, 0.2878, 0.4973, 0.791, 1.177, 1.664, 2.258, 2.966",\
"0.07706, 0.1045, 0.1797, 0.3147, 0.5245, 0.8183, 1.205, 1.691, 2.285, 2.992",\
"0.09439, 0.1299, 0.2277, 0.3711, 0.5793, 0.872, 1.258, 1.744, 2.337, 3.045",\
"0.1092, 0.1543, 0.2735, 0.4497, 0.6698, 0.9601, 1.344, 1.829, 2.422, 3.129",\
"0.1208, 0.1753, 0.3186, 0.524, 0.7843, 1.089, 1.469, 1.952, 2.543, 3.248",\
"0.1274, 0.1923, 0.3604, 0.5968, 0.8925, 1.243, 1.64, 2.119, 2.707, 3.409",\
"0.1289, 0.204, 0.3983, 0.6669, 0.998, 1.391, 1.838, 2.335, 2.919, 3.618",\
"0.1246, 0.2103, 0.4295, 0.7341, 1.103, 1.534, 2.03, 2.581, 3.183, 3.878",\
"0.1151, 0.2097, 0.457, 0.7963, 1.204, 1.675, 2.214, 2.819, 3.48, 4.194");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("0.04068, 0.0599, 0.1248, 0.2473, 0.4385, 0.7066, 1.056, 1.499, 2.04, 2.684",\
"0.04993, 0.06883, 0.1339, 0.257, 0.4476, 0.7147, 1.067, 1.51, 2.051, 2.696",\
"0.0769, 0.1018, 0.17, 0.2923, 0.4823, 0.75, 1.101, 1.545, 2.085, 2.73",\
"0.1105, 0.1442, 0.2339, 0.3639, 0.5526, 0.8186, 1.17, 1.612, 2.153, 2.797",\
"0.1493, 0.1929, 0.3061, 0.4666, 0.6659, 0.9294, 1.278, 1.72, 2.259, 2.902",\
"0.1923, 0.2467, 0.3855, 0.577, 0.8135, 1.09, 1.435, 1.874, 2.412, 3.053",\
"0.2398, 0.3049, 0.471, 0.6966, 0.9691, 1.288, 1.648, 2.083, 2.617, 3.256",\
"0.2917, 0.3683, 0.5613, 0.8232, 1.135, 1.494, 1.901, 2.35, 2.881, 3.517",\
"0.3481, 0.4364, 0.6577, 0.9565, 1.308, 1.71, 2.162, 2.663, 3.209, 3.841",\
"0.4091, 0.5094, 0.7603, 1.096, 1.492, 1.936, 2.432, 2.983, 3.582, 4.231");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("0.04854, 0.0817, 0.1965, 0.4165, 0.7585, 1.238, 1.869, 2.667, 3.638, 4.797",\
"0.04859, 0.08098, 0.1961, 0.4155, 0.7585, 1.237, 1.87, 2.666, 3.637, 4.799",\
"0.0726, 0.1024, 0.198, 0.4162, 0.7583, 1.239, 1.871, 2.667, 3.637, 4.795",\
"0.1065, 0.1444, 0.2504, 0.4262, 0.7585, 1.239, 1.871, 2.666, 3.638, 4.795",\
"0.1512, 0.1967, 0.3222, 0.5126, 0.7828, 1.24, 1.87, 2.666, 3.639, 4.797",\
"0.2035, 0.2603, 0.4051, 0.625, 0.9042, 1.286, 1.873, 2.666, 3.638, 4.795",\
"0.2604, 0.3306, 0.5012, 0.7446, 1.065, 1.442, 1.943, 2.674, 3.637, 4.795",\
"0.3234, 0.407, 0.6114, 0.8804, 1.23, 1.658, 2.14, 2.775, 3.658, 4.797",\
"0.3904, 0.4886, 0.7244, 1.031, 1.409, 1.875, 2.412, 3.01, 3.789, 4.831",\
"0.4632, 0.5768, 0.8472, 1.193, 1.603, 2.1, 2.685, 3.341, 4.065, 5");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004217, 0.01551, 0.03708, 0.07068, 0.1178, 0.1799, 0.258, 0.3534, 0.4671");
values("0.04922, 0.08068, 0.1907, 0.401, 0.7298, 1.191, 1.798, 2.558, 3.494, 4.598",\
"0.05068, 0.08066, 0.191, 0.4011, 0.7297, 1.189, 1.799, 2.562, 3.495, 4.608",\
"0.07508, 0.1036, 0.1938, 0.4031, 0.7306, 1.193, 1.799, 2.562, 3.494, 4.608",\
"0.1111, 0.1452, 0.2443, 0.4132, 0.7296, 1.193, 1.798, 2.562, 3.496, 4.606",\
"0.1556, 0.1993, 0.3145, 0.4927, 0.7544, 1.193, 1.798, 2.563, 3.496, 4.605",\
"0.2063, 0.2618, 0.3992, 0.6004, 0.864, 1.234, 1.8, 2.562, 3.494, 4.604",\
"0.263, 0.33, 0.4966, 0.7234, 1.016, 1.376, 1.864, 2.569, 3.494, 4.605",\
"0.3258, 0.404, 0.6006, 0.8602, 1.179, 1.576, 2.041, 2.657, 3.51, 4.604",\
"0.3944, 0.486, 0.7124, 1.013, 1.366, 1.787, 2.29, 2.87, 3.628, 4.638",\
"0.469, 0.5742, 0.8294, 1.169, 1.564, 2.013, 2.557, 3.17, 3.873, 4.783");
}
}
}
}