blob: 2a587ea536d80f4b3d9d93082e890cc01acda74d [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__clkinv_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001816344" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001945296" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001945296" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06458 ;
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 : 5.222 ;
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("-0.1078, -0.09091, -0.07404, -0.06738, -0.06491, -0.06327, -0.06268, -0.06232, -0.0619, -0.0618",\
"-0.1147, -0.1026, -0.08333, -0.07291, -0.06821, -0.06576, -0.06395, -0.06321, -0.06263, -0.06236",\
"-0.04809, -0.0585, -0.06556, -0.06489, -0.06398, -0.06348, -0.06302, -0.06253, -0.06225, -0.06234",\
"0.16, 0.12, 0.05558, 0.01175, -0.01361, -0.02871, -0.03817, -0.04432, -0.04843, -0.05132",\
"0.523, 0.4576, 0.3263, 0.2135, 0.1344, 0.08046, 0.04345, 0.01797, -7.617e-05, -0.01325",\
"1.05, 0.9657, 0.7709, 0.5769, 0.4221, 0.3061, 0.2216, 0.1588, 0.1127, 0.07823",\
"1.754, 1.652, 1.407, 1.127, 0.8833, 0.6851, 0.5328, 0.4143, 0.3236, 0.2529",\
"2.646, 2.532, 2.241, 1.88, 1.542, 1.249, 1.011, 0.8198, 0.6655, 0.5424",\
"3.739, 3.613, 3.286, 2.856, 2.414, 2.019, 1.682, 1.401, 1.167, 0.9747",\
"5.045, 4.911, 4.549, 4.054, 3.52, 3.016, 2.568, 2.183, 1.858, 1.583");
}
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("0.611, 0.6277, 0.6442, 0.659, 0.6651, 0.6665, 0.6795, 0.707, 0.7097, 0.7574",\
"0.6214, 0.627, 0.6382, 0.6544, 0.6565, 0.6651, 0.6885, 0.6926, 0.7277, 0.7286",\
"0.7265, 0.7027, 0.6761, 0.6677, 0.6691, 0.6676, 0.6871, 0.6962, 0.7241, 0.7466",\
"0.9728, 0.921, 0.8356, 0.7728, 0.7364, 0.7241, 0.7148, 0.725, 0.7313, 0.7682",\
"1.375, 1.301, 1.146, 1.02, 0.9229, 0.8548, 0.8235, 0.8042, 0.7889, 0.7934",\
"1.949, 1.862, 1.648, 1.433, 1.268, 1.128, 1.036, 0.9662, 0.9257, 0.905",\
"2.712, 2.61, 2.353, 2.05, 1.788, 1.586, 1.409, 1.269, 1.174, 1.121",\
"3.676, 3.563, 3.273, 2.886, 2.52, 2.221, 1.973, 1.758, 1.599, 1.467",\
"4.857, 4.735, 4.407, 3.966, 3.496, 3.074, 2.742, 2.442, 2.193, 1.974",\
"6.265, 6.135, 5.78, 5.281, 4.723, 4.19, 3.723, 3.342, 2.988, 2.676");
}
}
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("0.02861, 0.04564, 0.1027, 0.21, 0.3763, 0.6102, 0.9165, 1.304, 1.776, 2.34",\
"0.03366, 0.05137, 0.1085, 0.2159, 0.3823, 0.6159, 0.9234, 1.31, 1.782, 2.346",\
"0.04098, 0.06683, 0.1324, 0.239, 0.4054, 0.6386, 0.9458, 1.333, 1.805, 2.367",\
"0.04594, 0.08091, 0.1665, 0.2873, 0.452, 0.6844, 0.9904, 1.378, 1.85, 2.41",\
"0.0461, 0.0912, 0.1978, 0.3454, 0.5289, 0.7588, 1.064, 1.449, 1.92, 2.482",\
"0.0408, 0.09604, 0.2253, 0.3995, 0.615, 0.8675, 1.17, 1.553, 2.02, 2.582",\
"0.0303, 0.0952, 0.2475, 0.4499, 0.6954, 0.9854, 1.314, 1.694, 2.159, 2.716",\
"0.0127, 0.087, 0.2615, 0.4945, 0.7726, 1.095, 1.465, 1.875, 2.34, 2.894",\
"-0.0121, 0.0727, 0.2715, 0.5331, 0.8446, 1.202, 1.609, 2.065, 2.561, 3.115",\
"-0.0443, 0.0497, 0.2712, 0.5646, 0.9088, 1.304, 1.747, 2.243, 2.79, 3.378");
}
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("0.02407, 0.04191, 0.1016, 0.2143, 0.3893, 0.6343, 0.957, 1.362, 1.859, 2.448",\
"0.03163, 0.04984, 0.1094, 0.222, 0.397, 0.6424, 0.9638, 1.37, 1.865, 2.459",\
"0.04938, 0.07514, 0.1401, 0.2515, 0.4255, 0.6707, 0.9932, 1.399, 1.895, 2.487",\
"0.07268, 0.1083, 0.1925, 0.3123, 0.4844, 0.7274, 1.049, 1.455, 1.949, 2.542",\
"0.1006, 0.1466, 0.2534, 0.3986, 0.5806, 0.8209, 1.14, 1.543, 2.036, 2.629",\
"0.1331, 0.1899, 0.3209, 0.494, 0.7061, 0.957, 1.272, 1.673, 2.165, 2.753",\
"0.1704, 0.2386, 0.3945, 0.598, 0.8403, 1.126, 1.452, 1.848, 2.336, 2.922",\
"0.2127, 0.2926, 0.4735, 0.7089, 0.9857, 1.304, 1.669, 2.076, 2.56, 3.141",\
"0.2606, 0.3517, 0.5589, 0.8272, 1.139, 1.494, 1.895, 2.343, 2.838, 3.414",\
"0.314, 0.417, 0.6502, 0.9517, 1.301, 1.693, 2.132, 2.62, 3.159, 3.746");
}
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("0.02109, 0.04764, 0.1404, 0.3189, 0.5948, 0.9811, 1.49, 2.131, 2.919, 3.847",\
"0.0257, 0.0477, 0.1409, 0.3177, 0.5937, 0.9815, 1.492, 2.129, 2.914, 3.846",\
"0.04292, 0.07118, 0.1467, 0.3184, 0.595, 0.9836, 1.489, 2.132, 2.913, 3.857",\
"0.07026, 0.1061, 0.1969, 0.3365, 0.5946, 0.9841, 1.491, 2.129, 2.913, 3.856",\
"0.1046, 0.1517, 0.259, 0.419, 0.6324, 0.9837, 1.494, 2.131, 2.913, 3.845",\
"0.1448, 0.2066, 0.3362, 0.5148, 0.7504, 1.047, 1.501, 2.137, 2.922, 3.847",\
"0.192, 0.266, 0.4244, 0.6258, 0.8852, 1.203, 1.592, 2.156, 2.919, 3.854",\
"0.2474, 0.3346, 0.5222, 0.7542, 1.035, 1.384, 1.787, 2.279, 2.961, 3.86",\
"0.3058, 0.4068, 0.6278, 0.8942, 1.204, 1.576, 2.02, 2.515, 3.119, 3.925",\
"0.3746, 0.4874, 0.743, 1.047, 1.391, 1.786, 2.259, 2.803, 3.397, 4.121");
}
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.03704, 0.1635, 0.4051, 0.7815, 1.31, 2.004, 2.88, 3.949, 5.222");
values("0.02535, 0.05435, 0.1563, 0.3513, 0.6549, 1.08, 1.643, 2.35, 3.213, 4.235",\
"0.0315, 0.05496, 0.1564, 0.3518, 0.6545, 1.082, 1.643, 2.35, 3.213, 4.24",\
"0.04912, 0.07704, 0.1605, 0.3507, 0.6548, 1.08, 1.641, 2.35, 3.207, 4.234",\
"0.0772, 0.1131, 0.2056, 0.3622, 0.6537, 1.079, 1.64, 2.347, 3.211, 4.235",\
"0.1114, 0.1589, 0.2687, 0.4326, 0.6765, 1.079, 1.639, 2.349, 3.21, 4.234",\
"0.1522, 0.2127, 0.3456, 0.5266, 0.772, 1.119, 1.64, 2.344, 3.206, 4.232",\
"0.2, 0.2718, 0.4332, 0.6394, 0.9046, 1.24, 1.699, 2.35, 3.203, 4.239",\
"0.2558, 0.3396, 0.5308, 0.7686, 1.053, 1.415, 1.849, 2.429, 3.217, 4.228",\
"0.3164, 0.4156, 0.6338, 0.9088, 1.229, 1.601, 2.062, 2.608, 3.323, 4.252",\
"0.3894, 0.4976, 0.747, 1.058, 1.411, 1.812, 2.299, 2.865, 3.527, 4.384");
}
}
}
}