blob: 6e38c3743e87e693b4c3fdfa610794cb37652220 [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 : "0.011370744" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00084843" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.011370744" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07624 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.519 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("-0.01262, -0.01036, -0.008213, -0.007572, -0.007313, -0.007126, -0.007083, -0.007017, -0.007005, -0.006977",\
"-0.0192, -0.01586, -0.01155, -0.009209, -0.008179, -0.007637, -0.007369, -0.007244, -0.007168, -0.007102",\
"-0.01988, -0.01835, -0.01442, -0.01156, -0.009713, -0.008761, -0.008199, -0.007842, -0.007568, -0.007447",\
"0.003608, 0.0002129, -0.004321, -0.005886, -0.00647, -0.00668, -0.006617, -0.006721, -0.006707, -0.006768",\
"0.05591, 0.04655, 0.02976, 0.01709, 0.009414, 0.004419, 0.001242, -0.000735, -0.002252, -0.003247",\
"0.1381, 0.1239, 0.09302, 0.06509, 0.04495, 0.0311, 0.02164, 0.01484, 0.01001, 0.00652",\
"0.2516, 0.2327, 0.1889, 0.1434, 0.1072, 0.07999, 0.05998, 0.04558, 0.03476, 0.02675",\
"0.3977, 0.3754, 0.3199, 0.256, 0.2007, 0.1568, 0.1227, 0.09677, 0.07698, 0.06171",\
"0.5781, 0.5529, 0.4869, 0.4053, 0.3293, 0.2653, 0.2142, 0.1739, 0.1411, 0.116",\
"0.7947, 0.7668, 0.6917, 0.594, 0.4967, 0.4105, 0.3396, 0.2806, 0.2334, 0.1949");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.2446, 0.2477, 0.251, 0.2533, 0.2537, 0.2564, 0.2623, 0.2592, 0.2735, 0.2963",\
"0.2377, 0.2416, 0.2475, 0.2503, 0.2539, 0.2578, 0.2574, 0.2673, 0.2705, 0.2849",\
"0.2447, 0.244, 0.2455, 0.2489, 0.2528, 0.2562, 0.2605, 0.2653, 0.2636, 0.2971",\
"0.2779, 0.2707, 0.2621, 0.2574, 0.2565, 0.2578, 0.2613, 0.2641, 0.2717, 0.2936",\
"0.3395, 0.3272, 0.3032, 0.2872, 0.2761, 0.2707, 0.2696, 0.2702, 0.2739, 0.3063",\
"0.4326, 0.4147, 0.3766, 0.3432, 0.3207, 0.3024, 0.2936, 0.2875, 0.2885, 0.3242",\
"0.5596, 0.5367, 0.4845, 0.4315, 0.3908, 0.3618, 0.3397, 0.3245, 0.3195, 0.3642",\
"0.7222, 0.6951, 0.6296, 0.5575, 0.4943, 0.4483, 0.4132, 0.3853, 0.3697, 0.4335",\
"0.9228, 0.8922, 0.8146, 0.7228, 0.6365, 0.5689, 0.5209, 0.475, 0.4522, 0.5667",\
"1.164, 1.13, 1.04, 0.9305, 0.8234, 0.7312, 0.6571, 0.6003, 0.5895, 0.8072");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.06476, 0.09016, 0.1772, 0.3415, 0.5972, 0.9567, 1.427, 2.024, 2.746, 3.615",\
"0.079, 0.1048, 0.1925, 0.3572, 0.6137, 0.9727, 1.445, 2.04, 2.762, 3.627",\
"0.1063, 0.1465, 0.2491, 0.4143, 0.6702, 1.03, 1.5, 2.097, 2.822, 3.689",\
"0.1166, 0.1732, 0.3219, 0.5248, 0.7822, 1.14, 1.613, 2.207, 2.931, 3.797",\
"0.1098, 0.183, 0.3733, 0.639, 0.9532, 1.317, 1.788, 2.381, 3.103, 3.972",\
"0.0837, 0.1741, 0.4061, 0.729, 1.117, 1.554, 2.036, 2.628, 3.35, 4.214",\
"0.0373, 0.1427, 0.419, 0.7977, 1.256, 1.776, 2.344, 2.958, 3.678, 4.54",\
"-0.0318, 0.0906, 0.4087, 0.8441, 1.369, 1.97, 2.63, 3.34, 4.094, 4.953",\
"-0.125, 0.014, 0.3728, 0.8673, 1.458, 2.134, 2.884, 3.695, 4.555, 5.459",\
"-0.2435, -0.0877, 0.311, 0.8643, 1.522, 2.273, 3.108, 4.016, 4.984, 6.003");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.07045, 0.1051, 0.2221, 0.4443, 0.7875, 1.272, 1.909, 2.708, 3.688, 4.86",\
"0.08768, 0.1224, 0.2411, 0.4631, 0.8094, 1.293, 1.927, 2.731, 3.714, 4.87",\
"0.1446, 0.1903, 0.3127, 0.5351, 0.8805, 1.365, 2.003, 2.805, 3.779, 4.95",\
"0.2169, 0.2794, 0.4449, 0.6776, 1.021, 1.504, 2.139, 2.944, 3.922, 5.091",\
"0.3064, 0.3858, 0.595, 0.8896, 1.247, 1.726, 2.361, 3.16, 4.141, 5.301",\
"0.4126, 0.5107, 0.7638, 1.12, 1.551, 2.045, 2.675, 3.473, 4.45, 5.615",\
"0.538, 0.6544, 0.9532, 1.368, 1.876, 2.451, 3.097, 3.89, 4.862, 6.023",\
"0.6838, 0.8185, 1.164, 1.639, 2.217, 2.882, 3.613, 4.421, 5.387, 6.544",\
"0.8507, 1.004, 1.397, 1.935, 2.583, 3.329, 4.16, 5.055, 6.036, 7.187",\
"1.041, 1.213, 1.653, 2.256, 2.972, 3.799, 4.724, 5.73, 6.798, 7.964");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.06079, 0.1036, 0.2547, 0.5428, 0.9893, 1.62, 2.446, 3.493, 4.758, 6.282",\
"0.06112, 0.1037, 0.2543, 0.5416, 0.9912, 1.619, 2.447, 3.491, 4.758, 6.278",\
"0.1084, 0.1511, 0.2671, 0.5421, 0.9902, 1.622, 2.449, 3.496, 4.762, 6.285",\
"0.1706, 0.2285, 0.382, 0.5967, 0.9922, 1.621, 2.449, 3.492, 4.767, 6.274",\
"0.2513, 0.3239, 0.5152, 0.7862, 1.114, 1.639, 2.448, 3.491, 4.767, 6.287",\
"0.347, 0.4386, 0.6662, 0.9924, 1.388, 1.841, 2.507, 3.495, 4.767, 6.286",\
"0.458, 0.5686, 0.8406, 1.214, 1.679, 2.208, 2.798, 3.623, 4.775, 6.285",\
"0.585, 0.714, 1.037, 1.461, 1.985, 2.599, 3.264, 4.002, 4.991, 6.337",\
"0.7278, 0.876, 1.248, 1.735, 2.313, 2.996, 3.761, 4.576, 5.475, 6.632",\
"0.8842, 1.058, 1.478, 2.033, 2.67, 3.414, 4.267, 5.189, 6.164, 7.228");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.03219, 0.1417, 0.3507, 0.6764, 1.133, 1.735, 2.492, 3.417, 4.519");
values("0.08854, 0.1471, 0.3559, 0.7512, 1.366, 2.232, 3.377, 4.802, 6.57, 8.662",\
"0.08826, 0.1478, 0.3544, 0.7505, 1.37, 2.235, 3.371, 4.814, 6.577, 8.659",\
"0.1337, 0.1833, 0.3557, 0.7501, 1.368, 2.234, 3.378, 4.816, 6.555, 8.659",\
"0.1989, 0.2634, 0.4419, 0.7636, 1.368, 2.234, 3.373, 4.82, 6.565, 8.673",\
"0.28, 0.36, 0.5806, 0.8968, 1.395, 2.234, 3.373, 4.807, 6.572, 8.654",\
"0.3774, 0.4738, 0.732, 1.113, 1.583, 2.284, 3.373, 4.812, 6.56, 8.656",\
"0.4892, 0.6052, 0.9028, 1.339, 1.884, 2.523, 3.459, 4.814, 6.577, 8.655",\
"0.6136, 0.7518, 1.097, 1.581, 2.198, 2.914, 3.747, 4.937, 6.595, 8.655",\
"0.7586, 0.912, 1.311, 1.849, 2.524, 3.333, 4.222, 5.279, 6.735, 8.704",\
"0.9204, 1.092, 1.54, 2.145, 2.874, 3.754, 4.749, 5.827, 7.138, 8.898");
}
}
}
}