blob: 4a5fb0983a1fb326f8202c950007b5961f70206d [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.64072e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.133938e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.133938e-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.07197 ;
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 : 4.682 ;
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("-0.01711, -0.01425, -0.01206, -0.01131, -0.01103, -0.01092, -0.01082, -0.01077, -0.01074, -0.01069",\
"-0.02435, -0.02031, -0.01516, -0.01284, -0.01187, -0.01151, -0.01124, -0.01106, -0.01093, -0.0109",\
"-0.03125, -0.02802, -0.02175, -0.01703, -0.0144, -0.01312, -0.01237, -0.01183, -0.0116, -0.01137",\
"-0.02759, -0.02754, -0.02441, -0.02043, -0.01702, -0.0151, -0.01378, -0.01284, -0.01241, -0.0119",\
"-0.01238, -0.01511, -0.01874, -0.01869, -0.01699, -0.01545, -0.0142, -0.01338, -0.01278, -0.01234",\
"0.01472, 0.008479, -0.002204, -0.008481, -0.0111, -0.01211, -0.01197, -0.01178, -0.01162, -0.01146",\
"0.05393, 0.04479, 0.02649, 0.01207, 0.002832, -0.002225, -0.005122, -0.006843, -0.007906, -0.008535",\
"0.106, 0.09361, 0.06804, 0.04412, 0.02713, 0.0157, 0.008636, 0.003738, 5.428e-05, -0.002368",\
"0.1713, 0.1561, 0.1229, 0.08977, 0.06317, 0.04325, 0.0306, 0.0211, 0.01416, 0.00915",\
"0.2505, 0.2326, 0.1923, 0.1492, 0.1121, 0.08442, 0.06233, 0.04686, 0.03571, 0.02647");
}
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("0.2298, 0.2337, 0.239, 0.2403, 0.2416, 0.2443, 0.2511, 0.2507, 0.2556, 0.2732",\
"0.2223, 0.2269, 0.234, 0.2372, 0.2396, 0.2441, 0.2472, 0.2552, 0.2528, 0.2611",\
"0.22, 0.2217, 0.227, 0.2329, 0.2368, 0.2424, 0.2454, 0.2525, 0.2546, 0.2681",\
"0.2284, 0.2263, 0.2271, 0.2292, 0.2331, 0.238, 0.2422, 0.2501, 0.253, 0.2647",\
"0.2477, 0.2425, 0.2358, 0.2332, 0.2331, 0.2376, 0.241, 0.2485, 0.2534, 0.2588",\
"0.2784, 0.27, 0.2551, 0.2461, 0.2424, 0.2424, 0.2426, 0.2449, 0.2544, 0.2558",\
"0.322, 0.3098, 0.2874, 0.269, 0.2598, 0.2548, 0.2501, 0.2544, 0.2565, 0.2618",\
"0.3807, 0.3635, 0.3321, 0.3044, 0.2842, 0.2772, 0.2687, 0.2637, 0.2639, 0.2692",\
"0.4539, 0.4333, 0.392, 0.3552, 0.3243, 0.3047, 0.2919, 0.2845, 0.2823, 0.2829",\
"0.5431, 0.5184, 0.4663, 0.4176, 0.3762, 0.3461, 0.3299, 0.3119, 0.3023, 0.3042");
}
}
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("0.04785, 0.06793, 0.136, 0.2652, 0.4659, 0.7472, 1.117, 1.584, 2.153, 2.83",\
"0.06034, 0.08068, 0.1498, 0.2792, 0.48, 0.7615, 1.131, 1.598, 2.167, 2.848",\
"0.08441, 0.1178, 0.1988, 0.3287, 0.5295, 0.8119, 1.182, 1.649, 2.218, 2.897",\
"0.09452, 0.1443, 0.2669, 0.4246, 0.6262, 0.9084, 1.278, 1.745, 2.315, 2.994",\
"0.09131, 0.1558, 0.3192, 0.5333, 0.7758, 1.06, 1.429, 1.897, 2.463, 3.144",\
"0.0732, 0.1525, 0.3538, 0.6247, 0.9336, 1.269, 1.643, 2.109, 2.678, 3.354",\
"0.0387, 0.1326, 0.3711, 0.6958, 1.072, 1.482, 1.917, 2.392, 2.96, 3.636",\
"-0.0145, 0.0949, 0.3702, 0.7463, 1.189, 1.674, 2.191, 2.735, 3.316, 3.992",\
"-0.0882, 0.037, 0.3507, 0.7774, 1.281, 1.843, 2.443, 3.074, 3.732, 4.428",\
"-0.1834, -0.0415, 0.3103, 0.7874, 1.353, 1.987, 2.671, 3.39, 4.141, 4.92");
}
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("0.05447, 0.08257, 0.1775, 0.3568, 0.6361, 1.026, 1.541, 2.19, 2.977, 3.925",\
"0.0699, 0.09836, 0.1945, 0.3746, 0.6536, 1.045, 1.559, 2.209, 3, 3.937",\
"0.12, 0.1577, 0.2565, 0.4371, 0.7164, 1.109, 1.622, 2.273, 3.061, 4.005",\
"0.1823, 0.2378, 0.3737, 0.5593, 0.8394, 1.23, 1.747, 2.396, 3.183, 4.131",\
"0.2582, 0.3297, 0.5111, 0.7472, 1.032, 1.423, 1.938, 2.585, 3.376, 4.32",\
"0.3493, 0.437, 0.6611, 0.9604, 1.299, 1.695, 2.209, 2.856, 3.645, 4.588",\
"0.4562, 0.5607, 0.825, 1.186, 1.601, 2.05, 2.566, 3.213, 4.004, 4.944",\
"0.5821, 0.7022, 1.008, 1.426, 1.917, 2.45, 3.016, 3.666, 4.454, 5.394",\
"0.7262, 0.8637, 1.211, 1.684, 2.246, 2.866, 3.523, 4.216, 5.007, 5.946",\
"0.8903, 1.045, 1.433, 1.961, 2.592, 3.294, 4.047, 4.836, 5.664, 6.606");
}
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("0.04228, 0.07505, 0.19, 0.409, 0.7503, 1.229, 1.861, 2.656, 3.628, 4.778",\
"0.04309, 0.07472, 0.1893, 0.4086, 0.7497, 1.23, 1.861, 2.657, 3.622, 4.785",\
"0.081, 0.1118, 0.1973, 0.4084, 0.7491, 1.231, 1.859, 2.656, 3.622, 4.785",\
"0.1269, 0.1749, 0.2862, 0.4418, 0.7493, 1.229, 1.858, 2.656, 3.628, 4.784",\
"0.1772, 0.2414, 0.3956, 0.5876, 0.8242, 1.236, 1.859, 2.655, 3.618, 4.784",\
"0.2348, 0.3128, 0.5092, 0.7584, 1.034, 1.362, 1.885, 2.652, 3.624, 4.77",\
"0.302, 0.3922, 0.6252, 0.9356, 1.274, 1.641, 2.069, 2.712, 3.623, 4.773",\
"0.3764, 0.4802, 0.7498, 1.116, 1.525, 1.96, 2.424, 2.96, 3.731, 4.793",\
"0.4604, 0.5786, 0.8812, 1.298, 1.78, 2.291, 2.827, 3.393, 4.05, 4.96",\
"0.553, 0.6874, 1.023, 1.489, 2.04, 2.631, 3.247, 3.889, 4.562, 5.347");
}
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.03331, 0.1467, 0.3633, 0.7006, 1.174, 1.797, 2.582, 3.54, 4.682");
values("0.06057, 0.106, 0.2688, 0.5768, 1.06, 1.732, 2.625, 3.747, 5.105, 6.752",\
"0.06032, 0.1061, 0.2683, 0.5766, 1.058, 1.737, 2.622, 3.749, 5.117, 6.732",\
"0.09638, 0.1301, 0.2681, 0.5763, 1.057, 1.736, 2.619, 3.751, 5.107, 6.74",\
"0.146, 0.1986, 0.3227, 0.5796, 1.057, 1.734, 2.626, 3.749, 5.101, 6.753",\
"0.1997, 0.271, 0.4418, 0.6622, 1.063, 1.732, 2.621, 3.744, 5.109, 6.743",\
"0.2622, 0.3456, 0.5648, 0.8402, 1.172, 1.745, 2.617, 3.739, 5.107, 6.728",\
"0.3318, 0.431, 0.6902, 1.032, 1.41, 1.878, 2.644, 3.74, 5.111, 6.733",\
"0.4094, 0.5238, 0.8198, 1.229, 1.682, 2.164, 2.801, 3.771, 5.108, 6.74",\
"0.4964, 0.6256, 0.9582, 1.425, 1.96, 2.524, 3.129, 3.956, 5.153, 6.739",\
"0.5938, 0.7362, 1.111, 1.627, 2.242, 2.897, 3.576, 4.324, 5.365, 6.789");
}
}
}
}