blob: a2227177de14e93cb56532f606431aade949b834 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001816344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001921176" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001921176" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05434 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.146 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("-0.06425, -0.05412, -0.04429, -0.04057, -0.03888, -0.03815, -0.038, -0.03767, -0.03753, -0.03739",\
"-0.06444, -0.05815, -0.04832, -0.04302, -0.04049, -0.03887, -0.03845, -0.03811, -0.03781, -0.03755",\
"0.0116, -0.001937, -0.01673, -0.02479, -0.02921, -0.03211, -0.03337, -0.0347, -0.03516, -0.03568",\
"0.2218, 0.1835, 0.1173, 0.06912, 0.03642, 0.01517, 0.001437, -0.00837, -0.01521, -0.02006",\
"0.5792, 0.5205, 0.3976, 0.2859, 0.2027, 0.1431, 0.1011, 0.06959, 0.04683, 0.03046",\
"1.094, 1.021, 0.8477, 0.6615, 0.5097, 0.3923, 0.303, 0.2342, 0.182, 0.1414",\
"1.781, 1.695, 1.481, 1.22, 0.9859, 0.7938, 0.6395, 0.5183, 0.4223, 0.3444",\
"2.653, 2.556, 2.304, 1.978, 1.657, 1.377, 1.145, 0.9524, 0.7977, 0.6688",\
"3.718, 3.614, 3.331, 2.948, 2.542, 2.167, 1.84, 1.565, 1.334, 1.142",\
"4.994, 4.88, 4.569, 4.138, 3.651, 3.182, 2.751, 2.379, 2.065, 1.792");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("0.4979, 0.5144, 0.5327, 0.5446, 0.5507, 0.5553, 0.5694, 0.586, 0.5931, 0.6049",\
"0.5087, 0.5117, 0.5219, 0.5331, 0.546, 0.56, 0.573, 0.577, 0.6003, 0.6049",\
"0.6177, 0.5966, 0.5684, 0.5543, 0.5568, 0.5643, 0.5755, 0.5914, 0.5931, 0.6193",\
"0.8678, 0.8245, 0.7474, 0.6835, 0.6382, 0.6204, 0.6105, 0.6087, 0.6291, 0.6229",\
"1.278, 1.216, 1.082, 0.9633, 0.856, 0.7817, 0.7368, 0.7156, 0.6903, 0.7057",\
"1.864, 1.789, 1.606, 1.413, 1.252, 1.107, 0.9939, 0.9237, 0.8595, 0.8317",\
"2.641, 2.553, 2.331, 2.067, 1.825, 1.618, 1.432, 1.285, 1.173, 1.084",\
"3.624, 3.526, 3.27, 2.943, 2.618, 2.327, 2.069, 1.844, 1.659, 1.508",\
"4.826, 4.721, 4.437, 4.05, 3.64, 3.262, 2.93, 2.624, 2.343, 2.105",\
"6.264, 6.15, 5.839, 5.401, 4.917, 4.44, 4.016, 3.645, 3.279, 2.955");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("0.0232, 0.03526, 0.07603, 0.1526, 0.2721, 0.4396, 0.6599, 0.9379, 1.276, 1.68",\
"0.02771, 0.04244, 0.08337, 0.1601, 0.2797, 0.4469, 0.6677, 0.9455, 1.283, 1.688",\
"0.0287, 0.05179, 0.1084, 0.1882, 0.307, 0.4743, 0.6944, 0.9723, 1.311, 1.714",\
"0.01813, 0.05075, 0.1288, 0.2345, 0.3624, 0.5283, 0.7477, 1.024, 1.363, 1.766",\
"-0.00668, 0.03544, 0.1361, 0.2699, 0.4308, 0.6152, 0.8337, 1.109, 1.447, 1.849",\
"-0.04762, 0.00432, 0.1277, 0.2909, 0.4839, 0.7063, 0.9539, 1.231, 1.566, 1.968",\
"-0.1066, -0.0447, 0.1012, 0.2945, 0.5221, 0.7802, 1.069, 1.385, 1.729, 2.127",\
"-0.1847, -0.1128, 0.0555, 0.2787, 0.5413, 0.8376, 1.165, 1.525, 1.915, 2.332",\
"-0.2832, -0.202, -0.01, 0.2419, 0.5402, 0.8745, 1.244, 1.646, 2.083, 2.551",\
"-0.4043, -0.3135, -0.098, 0.1843, 0.5168, 0.8907, 1.301, 1.748, 2.229, 2.747");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("0.03037, 0.05185, 0.1237, 0.2582, 0.4666, 0.7601, 1.145, 1.63, 2.22, 2.928",\
"0.04051, 0.06111, 0.1324, 0.2671, 0.476, 0.7682, 1.153, 1.639, 2.23, 2.934",\
"0.06931, 0.09655, 0.1704, 0.3024, 0.51, 0.8028, 1.187, 1.671, 2.264, 2.97",\
"0.1129, 0.1497, 0.2416, 0.3791, 0.5831, 0.8721, 1.255, 1.739, 2.329, 3.035",\
"0.1706, 0.2188, 0.3327, 0.4945, 0.7045, 0.9886, 1.368, 1.848, 2.435, 3.139",\
"0.2447, 0.304, 0.4434, 0.6311, 0.8701, 1.161, 1.533, 2.008, 2.591, 3.292",\
"0.3356, 0.406, 0.5721, 0.7913, 1.058, 1.382, 1.761, 2.229, 2.809, 3.503",\
"0.4448, 0.5268, 0.72, 0.9725, 1.273, 1.628, 2.044, 2.517, 3.088, 3.775",\
"0.5747, 0.6675, 0.8879, 1.175, 1.513, 1.901, 2.352, 2.865, 3.442, 4.121",\
"0.7259, 0.8293, 1.077, 1.4, 1.776, 2.203, 2.687, 3.241, 3.857, 4.542");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("0.01736, 0.03641, 0.1033, 0.23, 0.4295, 0.7087, 1.07, 1.532, 2.091, 2.761",\
"0.02479, 0.04025, 0.1032, 0.2305, 0.4285, 0.7083, 1.069, 1.53, 2.093, 2.766",\
"0.04512, 0.06794, 0.1265, 0.2319, 0.429, 0.7075, 1.072, 1.529, 2.091, 2.762",\
"0.07622, 0.1085, 0.1824, 0.2906, 0.4441, 0.7062, 1.074, 1.533, 2.095, 2.761",\
"0.1172, 0.1594, 0.2545, 0.3819, 0.5464, 0.7556, 1.078, 1.535, 2.1, 2.761",\
"0.1658, 0.2196, 0.3391, 0.4912, 0.6782, 0.9056, 1.175, 1.56, 2.098, 2.77",\
"0.2216, 0.2904, 0.4358, 0.6168, 0.8286, 1.083, 1.378, 1.715, 2.169, 2.778",\
"0.2856, 0.369, 0.5434, 0.7564, 1.002, 1.278, 1.606, 1.972, 2.384, 2.909",\
"0.3574, 0.456, 0.662, 0.91, 1.187, 1.496, 1.847, 2.251, 2.7, 3.187",\
"0.4378, 0.5514, 0.7922, 1.075, 1.392, 1.737, 2.117, 2.547, 3.034, 3.565");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02961, 0.13, 0.3218, 0.6206, 1.04, 1.592, 2.287, 3.135, 4.146");
values("0.03286, 0.06757, 0.189, 0.4226, 0.7844, 1.293, 1.966, 2.805, 3.842, 5.069",\
"0.03742, 0.06787, 0.1894, 0.4212, 0.7844, 1.293, 1.962, 2.811, 3.835, 5.072",\
"0.05696, 0.08982, 0.1924, 0.4214, 0.7842, 1.292, 1.962, 2.805, 3.842, 5.06",\
"0.08876, 0.1281, 0.2382, 0.4313, 0.7843, 1.292, 1.962, 2.808, 3.834, 5.068",\
"0.1293, 0.1794, 0.3031, 0.5026, 0.8034, 1.292, 1.961, 2.805, 3.838, 5.06",\
"0.176, 0.24, 0.386, 0.5996, 0.9002, 1.326, 1.961, 2.802, 3.835, 5.068",\
"0.2286, 0.307, 0.4808, 0.7164, 1.038, 1.45, 2.013, 2.805, 3.83, 5.058",\
"0.2928, 0.3828, 0.588, 0.854, 1.188, 1.628, 2.166, 2.885, 3.838, 5.054",\
"0.3626, 0.4662, 0.7064, 1.008, 1.367, 1.821, 2.388, 3.059, 3.937, 5.074",\
"0.4418, 0.5588, 0.8324, 1.172, 1.569, 2.039, 2.631, 3.323, 4.147, 5.197");
}
}
}
}