blob: 204ab4794c1054fae6263eed6ac0da0aafdf7a95 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.355408e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.454012e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.454012e-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.01394 ;
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 : 0.9405 ;
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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("-0.00255, -0.002042, -0.001562, -0.001381, -0.001327, -0.001306, -0.001304, -0.001297, -0.00127, -0.001284",\
"-0.003975, -0.003167, -0.002179, -0.001705, -0.001518, -0.001419, -0.001359, -0.00133, -0.001335, -0.001321",\
"-0.005382, -0.00474, -0.003491, -0.002539, -0.002038, -0.001771, -0.001618, -0.001529, -0.00146, -0.001417",\
"-0.004668, -0.004623, -0.004043, -0.003219, -0.002564, -0.002158, -0.00191, -0.001739, -0.001645, -0.001562",\
"-0.001594, -0.002201, -0.002873, -0.002823, -0.002529, -0.002239, -0.001968, -0.001811, -0.001676, -0.001596",\
"0.003795, 0.002551, 0.0004352, -0.0008487, -0.001309, -0.001477, -0.001551, -0.001516, -0.001492, -0.00145",\
"0.01172, 0.009768, 0.006184, 0.00322, 0.001427, 0.0004224, -0.0001664, -0.0005103, -0.0007536, -0.0008841",\
"0.02208, 0.01963, 0.01443, 0.00969, 0.00625, 0.003981, 0.00248, 0.001503, 0.0008589, 0.0003609",\
"0.03516, 0.03208, 0.02544, 0.01887, 0.01347, 0.009699, 0.006861, 0.005079, 0.003587, 0.002635",\
"0.05099, 0.04748, 0.03936, 0.03084, 0.02337, 0.01769, 0.01346, 0.01029, 0.007979, 0.006233");
}
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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("0.04205, 0.04295, 0.0435, 0.04423, 0.04417, 0.04544, 0.04565, 0.04717, 0.04885, 0.04915",\
"0.04055, 0.04148, 0.04303, 0.04379, 0.04438, 0.04489, 0.04616, 0.04638, 0.04865, 0.05034",\
"0.04011, 0.04051, 0.0416, 0.04263, 0.04353, 0.04435, 0.04541, 0.04697, 0.04826, 0.04836",\
"0.0418, 0.04135, 0.04156, 0.04185, 0.04274, 0.04392, 0.04482, 0.04598, 0.04727, 0.04777",\
"0.04573, 0.04476, 0.04324, 0.04286, 0.0428, 0.04364, 0.04472, 0.04559, 0.04707, 0.04697",\
"0.05182, 0.05017, 0.04714, 0.04526, 0.0444, 0.04425, 0.04474, 0.04618, 0.04667, 0.04757",\
"0.06064, 0.05812, 0.05374, 0.05001, 0.04807, 0.04702, 0.04606, 0.04678, 0.04746, 0.04735",\
"0.07228, 0.06893, 0.06262, 0.05714, 0.05322, 0.0514, 0.04961, 0.04836, 0.04944, 0.0497",\
"0.08695, 0.08279, 0.07442, 0.06718, 0.06106, 0.05712, 0.05478, 0.05252, 0.0519, 0.05319",\
"0.1048, 0.09983, 0.08929, 0.07971, 0.07145, 0.06514, 0.06163, 0.05866, 0.05586, 0.05738");
}
}
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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("0.0477, 0.06767, 0.1358, 0.2648, 0.4655, 0.7464, 1.117, 1.585, 2.153, 2.83",\
"0.06023, 0.08057, 0.1495, 0.279, 0.4797, 0.7614, 1.131, 1.599, 2.169, 2.845",\
"0.08438, 0.1177, 0.1987, 0.3284, 0.53, 0.8117, 1.182, 1.647, 2.219, 2.897",\
"0.09469, 0.1444, 0.2669, 0.4245, 0.6265, 0.9077, 1.278, 1.744, 2.315, 2.991",\
"0.09134, 0.1559, 0.3195, 0.5337, 0.776, 1.06, 1.43, 1.896, 2.464, 3.145",\
"0.0729, 0.1522, 0.3539, 0.6246, 0.9339, 1.269, 1.644, 2.11, 2.678, 3.355",\
"0.0387, 0.1326, 0.3711, 0.6962, 1.073, 1.482, 1.917, 2.392, 2.96, 3.638",\
"-0.0147, 0.0945, 0.3701, 0.746, 1.189, 1.675, 2.192, 2.735, 3.317, 3.992",\
"-0.0883, 0.0376, 0.3505, 0.7779, 1.284, 1.844, 2.443, 3.075, 3.732, 4.428",\
"-0.1831, -0.0412, 0.3111, 0.7886, 1.355, 1.99, 2.671, 3.391, 4.142, 4.922");
}
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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("0.0541, 0.08234, 0.1772, 0.3566, 0.6349, 1.027, 1.539, 2.189, 2.982, 3.922",\
"0.06963, 0.098, 0.1941, 0.3744, 0.6535, 1.044, 1.56, 2.205, 3, 3.943",\
"0.1198, 0.1575, 0.2561, 0.4369, 0.7163, 1.108, 1.622, 2.272, 3.064, 4.003",\
"0.1818, 0.2375, 0.3735, 0.5593, 0.8386, 1.231, 1.745, 2.394, 3.185, 4.13",\
"0.2579, 0.3294, 0.511, 0.7469, 1.032, 1.423, 1.937, 2.585, 3.377, 4.322",\
"0.3488, 0.4367, 0.6608, 0.9605, 1.299, 1.694, 2.209, 2.855, 3.647, 4.59",\
"0.4564, 0.5605, 0.8255, 1.186, 1.601, 2.05, 2.567, 3.213, 4.002, 4.945",\
"0.5818, 0.702, 1.008, 1.427, 1.917, 2.451, 3.016, 3.666, 4.455, 5.394",\
"0.7262, 0.8632, 1.211, 1.684, 2.247, 2.866, 3.523, 4.216, 5.006, 5.948",\
"0.8895, 1.044, 1.433, 1.962, 2.593, 3.297, 4.049, 4.836, 5.665, 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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("0.04225, 0.07469, 0.1893, 0.4095, 0.75, 1.229, 1.859, 2.653, 3.622, 4.779",\
"0.04308, 0.07468, 0.19, 0.4088, 0.7494, 1.229, 1.859, 2.654, 3.623, 4.777",\
"0.0809, 0.1117, 0.1974, 0.4085, 0.7497, 1.23, 1.859, 2.656, 3.626, 4.779",\
"0.1269, 0.1742, 0.286, 0.4421, 0.7503, 1.228, 1.858, 2.65, 3.628, 4.779",\
"0.1774, 0.2412, 0.3952, 0.5886, 0.8244, 1.235, 1.858, 2.654, 3.617, 4.783",\
"0.235, 0.313, 0.5086, 0.7574, 1.034, 1.361, 1.884, 2.652, 3.624, 4.771",\
"0.3008, 0.3922, 0.6252, 0.9346, 1.274, 1.641, 2.069, 2.712, 3.621, 4.775",\
"0.3764, 0.481, 0.7492, 1.116, 1.524, 1.96, 2.423, 2.959, 3.73, 4.792",\
"0.4596, 0.5792, 0.8822, 1.299, 1.781, 2.296, 2.828, 3.392, 4.047, 4.955",\
"0.5514, 0.6868, 1.024, 1.489, 2.038, 2.631, 3.251, 3.887, 4.561, 5.346");
}
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.007485, 0.03025, 0.07372, 0.1414, 0.2365, 0.3615, 0.519, 0.7113, 0.9405");
values("0.05991, 0.1067, 0.2675, 0.577, 1.058, 1.736, 2.621, 3.747, 5.119, 6.742",\
"0.06022, 0.1062, 0.2687, 0.5767, 1.059, 1.733, 2.628, 3.739, 5.121, 6.753",\
"0.09634, 0.1299, 0.2678, 0.577, 1.057, 1.734, 2.622, 3.749, 5.118, 6.737",\
"0.1461, 0.1984, 0.3221, 0.5791, 1.059, 1.735, 2.617, 3.745, 5.113, 6.748",\
"0.2, 0.2706, 0.4404, 0.6602, 1.065, 1.733, 2.623, 3.736, 5.113, 6.75",\
"0.2626, 0.346, 0.5644, 0.8398, 1.171, 1.745, 2.618, 3.743, 5.112, 6.736",\
"0.332, 0.4312, 0.69, 1.033, 1.409, 1.877, 2.639, 3.74, 5.109, 6.726",\
"0.4092, 0.5246, 0.8206, 1.228, 1.681, 2.163, 2.799, 3.773, 5.106, 6.738",\
"0.496, 0.6266, 0.9584, 1.427, 1.961, 2.524, 3.127, 3.964, 5.15, 6.737",\
"0.5948, 0.7372, 1.11, 1.627, 2.243, 2.897, 3.574, 4.339, 5.379, 6.801");
}
}
}
}