blob: 433780c912464a26f3ec78e83d58f8cdf93e2282 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.35422e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.454012e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.454012e-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.01658 ;
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 : 0.9396 ;
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("-0.002548, -0.00206, -0.001563, -0.001395, -0.001319, -0.001297, -0.001286, -0.001271, -0.001271, -0.001261",\
"-0.003979, -0.003251, -0.002259, -0.001725, -0.001532, -0.001432, -0.001398, -0.001367, -0.001333, -0.001307",\
"-0.00541, -0.004785, -0.003482, -0.002593, -0.002069, -0.001784, -0.001631, -0.001529, -0.001499, -0.001436",\
"-0.004534, -0.004593, -0.003908, -0.003115, -0.002478, -0.002124, -0.001893, -0.001724, -0.001608, -0.001543",\
"-0.001204, -0.001843, -0.002581, -0.002577, -0.00224, -0.002082, -0.001859, -0.001714, -0.00163, -0.001556",\
"0.00471, 0.003506, 0.001257, -0.0002637, -0.0008457, -0.001112, -0.00119, -0.001238, -0.001294, -0.001295",\
"0.01335, 0.01145, 0.007623, 0.00449, 0.002529, 0.001328, 0.0005541, 8.334e-05, -0.0002247, -0.0004364",\
"0.02472, 0.02226, 0.01691, 0.01179, 0.0081, 0.005503, 0.003882, 0.002657, 0.001857, 0.001216",\
"0.03908, 0.03607, 0.02913, 0.02203, 0.01623, 0.01213, 0.009076, 0.006861, 0.00533, 0.004051",\
"0.0564, 0.05292, 0.04457, 0.03528, 0.02744, 0.0213, 0.01655, 0.01305, 0.01047, 0.008416");
}
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("0.04744, 0.04858, 0.04999, 0.05071, 0.05135, 0.05174, 0.05287, 0.05414, 0.05459, 0.05717",\
"0.04525, 0.04644, 0.04847, 0.05, 0.05036, 0.0518, 0.05212, 0.05315, 0.05419, 0.05598",\
"0.04469, 0.04503, 0.0462, 0.048, 0.04901, 0.05024, 0.05171, 0.05355, 0.0534, 0.05677",\
"0.0466, 0.04624, 0.04634, 0.04685, 0.04792, 0.04935, 0.05103, 0.05216, 0.0534, 0.05519",\
"0.05076, 0.04992, 0.04846, 0.048, 0.04806, 0.04883, 0.05004, 0.05078, 0.05301, 0.0538",\
"0.05739, 0.05593, 0.05311, 0.05125, 0.05008, 0.04998, 0.05028, 0.05117, 0.05281, 0.05341",\
"0.06694, 0.06455, 0.06043, 0.05665, 0.05452, 0.05287, 0.0524, 0.05295, 0.0532, 0.05398",\
"0.07956, 0.07628, 0.07063, 0.06495, 0.06067, 0.05834, 0.0561, 0.05513, 0.05538, 0.05593",\
"0.09548, 0.0914, 0.08349, 0.07629, 0.06996, 0.06543, 0.06268, 0.06048, 0.05863, 0.05982",\
"0.115, 0.11, 0.0999, 0.09065, 0.08206, 0.07576, 0.07119, 0.06761, 0.06398, 0.065");
}
}
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("0.03682, 0.0497, 0.09347, 0.1764, 0.3054, 0.4864, 0.7241, 1.025, 1.391, 1.826",\
"0.04997, 0.0635, 0.1078, 0.191, 0.3202, 0.5014, 0.7396, 1.038, 1.406, 1.842",\
"0.0678, 0.09345, 0.1562, 0.2424, 0.3719, 0.5525, 0.7908, 1.09, 1.457, 1.894",\
"0.07113, 0.1097, 0.2057, 0.3298, 0.4713, 0.6522, 0.8904, 1.191, 1.556, 1.993",\
"0.05832, 0.1095, 0.2386, 0.4081, 0.5997, 0.8067, 1.046, 1.345, 1.712, 2.148",\
"0.0274, 0.0911, 0.2526, 0.4677, 0.7129, 0.9779, 1.259, 1.564, 1.93, 2.367",\
"-0.0241, 0.053, 0.2465, 0.5061, 0.8055, 1.131, 1.476, 1.837, 2.218, 2.654",\
"-0.0985, -0.0078, 0.2185, 0.5226, 0.8753, 1.262, 1.673, 2.103, 2.55, 3.015",\
"-0.1976, -0.0928, 0.1678, 0.5161, 0.921, 1.369, 1.846, 2.347, 2.868, 3.407",\
"-0.3223, -0.2037, 0.0923, 0.4845, 0.9424, 1.45, 1.994, 2.566, 3.163, 3.78");
}
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("0.06178, 0.09079, 0.1868, 0.3662, 0.6455, 1.035, 1.55, 2.198, 2.984, 3.931",\
"0.07601, 0.1047, 0.2022, 0.3827, 0.6619, 1.054, 1.566, 2.214, 3.007, 3.943",\
"0.1288, 0.1646, 0.2625, 0.4443, 0.724, 1.117, 1.632, 2.28, 3.07, 4.013",\
"0.1962, 0.249, 0.3807, 0.5657, 0.8458, 1.238, 1.753, 2.401, 3.193, 4.136",\
"0.2783, 0.3459, 0.522, 0.7546, 1.038, 1.429, 1.944, 2.591, 3.383, 4.325",\
"0.3796, 0.4614, 0.678, 0.9717, 1.307, 1.701, 2.215, 2.863, 3.652, 4.595",\
"0.5014, 0.5962, 0.8494, 1.203, 1.613, 2.058, 2.574, 3.22, 4.007, 4.953",\
"0.6448, 0.7541, 1.043, 1.451, 1.934, 2.462, 3.025, 3.673, 4.461, 5.399",\
"0.8115, 0.9356, 1.26, 1.719, 2.272, 2.884, 3.537, 4.226, 5.015, 5.953",\
"1.004, 1.142, 1.504, 2.011, 2.63, 3.323, 4.068, 4.85, 5.675, 6.614");
}
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("0.03056, 0.05161, 0.125, 0.266, 0.4851, 0.7907, 1.195, 1.703, 2.324, 3.066",\
"0.03516, 0.05206, 0.1253, 0.2657, 0.4849, 0.7909, 1.196, 1.704, 2.326, 3.066",\
"0.06946, 0.0922, 0.1493, 0.2662, 0.4837, 0.7907, 1.195, 1.705, 2.324, 3.064",\
"0.111, 0.146, 0.2316, 0.3413, 0.5028, 0.7904, 1.194, 1.705, 2.326, 3.062",\
"0.1584, 0.2056, 0.3224, 0.472, 0.6404, 0.8536, 1.202, 1.702, 2.323, 3.068",\
"0.214, 0.2728, 0.42, 0.6128, 0.8268, 1.06, 1.332, 1.743, 2.325, 3.066",\
"0.2798, 0.3482, 0.5242, 0.7604, 1.026, 1.31, 1.613, 1.952, 2.427, 3.082",\
"0.3522, 0.4332, 0.6378, 0.914, 1.232, 1.574, 1.929, 2.307, 2.72, 3.261",\
"0.4328, 0.5284, 0.76, 1.078, 1.447, 1.847, 2.263, 2.699, 3.156, 3.648",\
"0.5224, 0.6318, 0.8948, 1.251, 1.67, 2.127, 2.61, 3.108, 3.627, 4.17");
}
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.007478, 0.03022, 0.07365, 0.1413, 0.2362, 0.3611, 0.5185, 0.7106, 0.9396");
values("0.0663, 0.1126, 0.2735, 0.5834, 1.066, 1.738, 2.631, 3.751, 5.105, 6.747",\
"0.06638, 0.1125, 0.274, 0.583, 1.062, 1.742, 2.623, 3.745, 5.118, 6.73",\
"0.1003, 0.133, 0.2738, 0.5827, 1.061, 1.74, 2.632, 3.752, 5.115, 6.75",\
"0.1509, 0.2023, 0.325, 0.584, 1.063, 1.738, 2.628, 3.747, 5.12, 6.75",\
"0.2033, 0.2737, 0.4428, 0.6632, 1.069, 1.737, 2.627, 3.738, 5.114, 6.736",\
"0.2608, 0.3444, 0.5634, 0.8398, 1.173, 1.748, 2.623, 3.742, 5.112, 6.735",\
"0.3254, 0.4228, 0.6848, 1.032, 1.408, 1.878, 2.643, 3.741, 5.112, 6.741",\
"0.3976, 0.509, 0.8052, 1.22, 1.674, 2.158, 2.8, 3.772, 5.108, 6.739",\
"0.4796, 0.6022, 0.9326, 1.418, 1.95, 2.516, 3.124, 3.953, 5.15, 6.736",\
"0.569, 0.7042, 1.069, 1.596, 2.222, 2.879, 3.563, 4.325, 5.36, 6.801");
}
}
}
}