blob: 0471d544e0bb238ec96fb9b2f8aea0f6ddc55c79 [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_mcu9t5v0__inv_8) {
area : 50.803200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000129762" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001383264" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001383264" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05332 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.527 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("-0.06925, -0.06005, -0.04953, -0.04495, -0.04315, -0.04222, -0.04173, -0.04152, -0.04132, -0.04122",\
"-0.07035, -0.06354, -0.0528, -0.0473, -0.04485, -0.04323, -0.04261, -0.0421, -0.04175, -0.04154",\
"-0.008871, -0.01815, -0.02798, -0.03338, -0.03594, -0.03741, -0.0384, -0.03915, -0.03963, -0.03997",\
"0.1669, 0.1368, 0.08367, 0.04422, 0.01892, 0.001435, -0.009641, -0.01774, -0.02313, -0.02671",\
"0.4691, 0.4205, 0.3196, 0.227, 0.1591, 0.11, 0.07453, 0.04857, 0.02941, 0.01524",\
"0.9059, 0.8452, 0.7012, 0.5454, 0.4184, 0.3201, 0.2451, 0.188, 0.144, 0.11",\
"1.489, 1.418, 1.238, 1.021, 0.8244, 0.662, 0.5332, 0.4302, 0.3489, 0.2833",\
"2.229, 2.148, 1.939, 1.665, 1.394, 1.156, 0.9612, 0.8, 0.6682, 0.5596",\
"3.136, 3.048, 2.812, 2.489, 2.146, 1.829, 1.554, 1.32, 1.126, 0.9639",\
"4.22, 4.124, 3.864, 3.498, 3.089, 2.691, 2.328, 2.013, 1.747, 1.517");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("0.4696, 0.4846, 0.5055, 0.5158, 0.5225, 0.5291, 0.5419, 0.5567, 0.5627, 0.5734",\
"0.4781, 0.4819, 0.494, 0.5068, 0.5157, 0.5306, 0.5393, 0.5539, 0.5583, 0.5734",\
"0.5703, 0.5543, 0.5331, 0.5223, 0.5251, 0.5284, 0.5455, 0.5474, 0.5727, 0.5842",\
"0.7811, 0.7461, 0.6838, 0.6296, 0.596, 0.5831, 0.5782, 0.5805, 0.5853, 0.595",\
"1.131, 1.08, 0.9695, 0.8704, 0.7807, 0.721, 0.6805, 0.6629, 0.6419, 0.6454",\
"1.629, 1.565, 1.415, 1.254, 1.119, 0.9961, 0.9008, 0.8379, 0.7866, 0.7678",\
"2.29, 2.218, 2.031, 1.812, 1.611, 1.433, 1.27, 1.162, 1.049, 0.991",\
"3.127, 3.047, 2.832, 2.555, 2.285, 2.042, 1.827, 1.629, 1.476, 1.344",\
"4.154, 4.064, 3.827, 3.502, 3.157, 2.839, 2.564, 2.303, 2.066, 1.866",\
"5.376, 5.283, 5.023, 4.654, 4.245, 3.847, 3.494, 3.174, 2.865, 2.586");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("0.0217, 0.03169, 0.06529, 0.1286, 0.227, 0.365, 0.5466, 0.7744, 1.054, 1.386",\
"0.02532, 0.03769, 0.07159, 0.1349, 0.2332, 0.3713, 0.5528, 0.7816, 1.061, 1.393",\
"0.02595, 0.04507, 0.09234, 0.1586, 0.2565, 0.3943, 0.5754, 0.8041, 1.083, 1.416",\
"0.01662, 0.0436, 0.1085, 0.1967, 0.3033, 0.4402, 0.6205, 0.8483, 1.128, 1.46",\
"-0.00494, 0.0297, 0.1137, 0.2253, 0.3593, 0.5132, 0.6934, 0.9201, 1.198, 1.53",\
"-0.04058, 0.00221, 0.105, 0.2413, 0.4027, 0.5875, 0.7941, 1.023, 1.299, 1.63",\
"-0.09167, -0.04054, 0.081, 0.2422, 0.4325, 0.6474, 0.8878, 1.151, 1.437, 1.764",\
"-0.1595, -0.1004, 0.04, 0.2258, 0.4456, 0.6931, 0.9663, 1.266, 1.591, 1.937",\
"-0.2452, -0.1783, -0.0182, 0.1922, 0.4418, 0.721, 1.029, 1.364, 1.728, 2.118",\
"-0.3499, -0.2754, -0.0958, 0.1398, 0.4184, 0.7301, 1.074, 1.446, 1.847, 2.279");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("0.02864, 0.04704, 0.1085, 0.2227, 0.4003, 0.6489, 0.9753, 1.386, 1.888, 2.488",\
"0.03727, 0.0548, 0.1155, 0.2301, 0.4074, 0.6558, 0.9835, 1.394, 1.895, 2.496",\
"0.062, 0.08487, 0.1475, 0.2599, 0.4365, 0.6846, 1.011, 1.422, 1.924, 2.52",\
"0.1, 0.1307, 0.2081, 0.3247, 0.4977, 0.7429, 1.068, 1.478, 1.978, 2.575",\
"0.1507, 0.1905, 0.2862, 0.4227, 0.6006, 0.8419, 1.163, 1.571, 2.07, 2.666",\
"0.2153, 0.2643, 0.3808, 0.5395, 0.7417, 0.9879, 1.304, 1.707, 2.203, 2.797",\
"0.2947, 0.3538, 0.4924, 0.6769, 0.9019, 1.176, 1.497, 1.894, 2.385, 2.975",\
"0.3906, 0.4588, 0.6198, 0.8328, 1.086, 1.386, 1.738, 2.139, 2.624, 3.207",\
"0.504, 0.5816, 0.7667, 1.008, 1.292, 1.619, 2.001, 2.435, 2.923, 3.499",\
"0.6361, 0.7225, 0.9307, 1.202, 1.519, 1.877, 2.287, 2.755, 3.277, 3.857");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("0.01526, 0.03096, 0.08587, 0.1904, 0.3541, 0.5822, 0.8811, 1.26, 1.721, 2.271",\
"0.02183, 0.03468, 0.08591, 0.1904, 0.3535, 0.5832, 0.8827, 1.26, 1.722, 2.274",\
"0.03878, 0.05756, 0.1065, 0.1923, 0.3531, 0.5832, 0.885, 1.26, 1.722, 2.269",\
"0.0649, 0.09154, 0.153, 0.243, 0.3686, 0.5828, 0.8834, 1.261, 1.721, 2.271",\
"0.09922, 0.1338, 0.2131, 0.319, 0.4556, 0.6259, 0.8893, 1.261, 1.723, 2.271",\
"0.1403, 0.185, 0.2842, 0.4103, 0.5662, 0.7546, 0.9752, 1.29, 1.725, 2.278",\
"0.1878, 0.2438, 0.365, 0.5154, 0.6914, 0.9016, 1.147, 1.424, 1.792, 2.291",\
"0.242, 0.3106, 0.4548, 0.6326, 0.8364, 1.066, 1.335, 1.642, 1.98, 2.404",\
"0.3016, 0.3832, 0.5544, 0.7638, 0.992, 1.249, 1.54, 1.874, 2.246, 2.649",\
"0.3694, 0.4644, 0.6648, 0.9018, 1.162, 1.45, 1.767, 2.124, 2.526, 2.967");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.02534, 0.1108, 0.2739, 0.528, 0.8846, 1.354, 1.945, 2.667, 3.527");
values("0.02973, 0.05907, 0.1623, 0.3587, 0.6651, 1.097, 1.668, 2.379, 3.257, 4.294",\
"0.03362, 0.05922, 0.1623, 0.3588, 0.6652, 1.098, 1.665, 2.378, 3.257, 4.298",\
"0.04982, 0.07776, 0.1651, 0.359, 0.6666, 1.097, 1.664, 2.382, 3.25, 4.297",\
"0.07652, 0.109, 0.2037, 0.3676, 0.6661, 1.097, 1.666, 2.382, 3.255, 4.297",\
"0.111, 0.1516, 0.2561, 0.4264, 0.6825, 1.096, 1.663, 2.382, 3.251, 4.296",\
"0.1506, 0.2027, 0.3245, 0.5064, 0.763, 1.125, 1.663, 2.377, 3.249, 4.289",\
"0.1968, 0.2594, 0.406, 0.6038, 0.8772, 1.228, 1.709, 2.378, 3.247, 4.286",\
"0.2468, 0.3234, 0.4954, 0.7174, 1.003, 1.377, 1.832, 2.439, 3.253, 4.287",\
"0.3066, 0.3934, 0.5918, 0.851, 1.148, 1.536, 2.018, 2.589, 3.332, 4.299",\
"0.3732, 0.4718, 0.6974, 0.9832, 1.315, 1.716, 2.216, 2.808, 3.509, 4.403");
}
}
}
}