blob: f902a2c6bfc5d191cf552d1cb7d7dff2a1dfbc41 [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__inv_12) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "5.496084e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "5.862978e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "5.862978e-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.07289 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 3.742 ;
max_transition : 6 ;
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.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("-0.01798, -0.01549, -0.01284, -0.01206, -0.01162, -0.01154, -0.01148, -0.01144, -0.01139, -0.01139",\
"-0.02401, -0.0206, -0.01584, -0.01363, -0.01249, -0.0121, -0.01181, -0.01168, -0.01158, -0.01148",\
"-0.03038, -0.02774, -0.02167, -0.0173, -0.01493, -0.01368, -0.01286, -0.01243, -0.01217, -0.01199",\
"-0.02817, -0.02776, -0.02468, -0.02041, -0.01744, -0.01544, -0.01419, -0.01344, -0.01279, -0.01256",\
"-0.01587, -0.01761, -0.01989, -0.01905, -0.01693, -0.01566, -0.01422, -0.0137, -0.01315, -0.01274",\
"0.006533, 0.001933, -0.006031, -0.01094, -0.01247, -0.0126, -0.01265, -0.01243, -0.01217, -0.01203",\
"0.03956, 0.03257, 0.01794, 0.006271, -0.0006184, -0.004352, -0.006331, -0.00781, -0.00872, -0.009326",\
"0.08302, 0.07323, 0.05269, 0.03389, 0.01978, 0.01126, 0.005448, 0.001585, -0.001196, -0.003441",\
"0.1376, 0.1258, 0.09884, 0.07216, 0.05097, 0.03531, 0.02435, 0.01679, 0.01135, 0.006921",\
"0.204, 0.1901, 0.1574, 0.1222, 0.09303, 0.06974, 0.05217, 0.03937, 0.03028, 0.02265");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("0.2079, 0.214, 0.2212, 0.2257, 0.2277, 0.2287, 0.2313, 0.2378, 0.2449, 0.2431",\
"0.1989, 0.204, 0.214, 0.2194, 0.2241, 0.2263, 0.2319, 0.2329, 0.2374, 0.2499",\
"0.1962, 0.1978, 0.2036, 0.2122, 0.2178, 0.2218, 0.2287, 0.2333, 0.2392, 0.2408",\
"0.2031, 0.2022, 0.2033, 0.206, 0.2113, 0.218, 0.2224, 0.2287, 0.2354, 0.2435",\
"0.219, 0.2157, 0.2101, 0.209, 0.2103, 0.2143, 0.219, 0.2262, 0.2305, 0.2396",\
"0.244, 0.2386, 0.2279, 0.2206, 0.217, 0.2166, 0.2194, 0.2232, 0.2301, 0.237",\
"0.2803, 0.2719, 0.2557, 0.241, 0.2334, 0.2287, 0.226, 0.2281, 0.232, 0.2341",\
"0.3285, 0.3164, 0.2935, 0.2727, 0.2568, 0.2477, 0.2402, 0.2374, 0.2384, 0.2406",\
"0.3895, 0.3736, 0.3435, 0.3155, 0.2924, 0.2754, 0.264, 0.2559, 0.2513, 0.2469",\
"0.4638, 0.4446, 0.406, 0.3693, 0.3386, 0.3135, 0.298, 0.2838, 0.272, 0.2686");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("0.03365, 0.04488, 0.08295, 0.1545, 0.2659, 0.4225, 0.6281, 0.8869, 1.202, 1.581",\
"0.04508, 0.05708, 0.09543, 0.1673, 0.2792, 0.4355, 0.6411, 0.9004, 1.217, 1.592",\
"0.05989, 0.08258, 0.1379, 0.2129, 0.3246, 0.4813, 0.687, 0.9461, 1.262, 1.64",\
"0.06188, 0.09604, 0.1807, 0.2893, 0.4126, 0.5689, 0.7747, 1.033, 1.35, 1.727",\
"0.04957, 0.0948, 0.2084, 0.3572, 0.5246, 0.7053, 0.9122, 1.171, 1.487, 1.864",\
"0.02109, 0.07775, 0.2201, 0.4082, 0.6231, 0.8545, 1.1, 1.365, 1.68, 2.057",\
"-0.0259, 0.0429, 0.2133, 0.4413, 0.7038, 0.988, 1.289, 1.604, 1.935, 2.311",\
"-0.0928, -0.0119, 0.1882, 0.4552, 0.7644, 1.102, 1.461, 1.836, 2.226, 2.63",\
"-0.1816, -0.0882, 0.1421, 0.448, 0.8039, 1.195, 1.612, 2.049, 2.503, 2.974",\
"-0.2936, -0.1878, 0.0736, 0.4186, 0.8179, 1.264, 1.741, 2.241, 2.761, 3.3");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("0.05616, 0.08252, 0.1681, 0.3278, 0.5747, 0.9199, 1.376, 1.948, 2.65, 3.483",\
"0.06862, 0.09443, 0.1815, 0.3422, 0.5894, 0.936, 1.391, 1.965, 2.665, 3.5",\
"0.1149, 0.1471, 0.2343, 0.3953, 0.6439, 0.9914, 1.448, 2.02, 2.722, 3.555",\
"0.1739, 0.2213, 0.3387, 0.5026, 0.7511, 1.098, 1.553, 2.129, 2.827, 3.665",\
"0.2465, 0.3074, 0.4641, 0.6698, 0.9211, 1.268, 1.724, 2.297, 2.997, 3.832",\
"0.3355, 0.4086, 0.602, 0.8628, 1.159, 1.508, 1.963, 2.537, 3.237, 4.07",\
"0.4427, 0.5289, 0.7549, 1.069, 1.431, 1.824, 2.281, 2.853, 3.552, 4.387",\
"0.5699, 0.6683, 0.9258, 1.29, 1.717, 2.184, 2.681, 3.254, 3.952, 4.784",\
"0.7174, 0.8287, 1.118, 1.528, 2.018, 2.559, 3.135, 3.744, 4.443, 5.275",\
"0.8875, 1.011, 1.334, 1.785, 2.335, 2.95, 3.607, 4.299, 5.028, 5.86");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("0.02559, 0.04346, 0.1074, 0.2287, 0.4173, 0.681, 1.03, 1.468, 2.003, 2.642",\
"0.03013, 0.04434, 0.1068, 0.228, 0.4163, 0.6806, 1.029, 1.469, 2.005, 2.642",\
"0.05926, 0.07954, 0.1296, 0.2291, 0.4157, 0.6808, 1.03, 1.468, 2.005, 2.642",\
"0.09496, 0.1259, 0.2009, 0.2966, 0.434, 0.6811, 1.029, 1.466, 2.005, 2.643",\
"0.1356, 0.1776, 0.2802, 0.4102, 0.5571, 0.7394, 1.038, 1.467, 2.002, 2.642",\
"0.184, 0.2357, 0.3644, 0.5332, 0.7192, 0.9214, 1.156, 1.505, 2.004, 2.641",\
"0.2406, 0.301, 0.4572, 0.662, 0.893, 1.139, 1.402, 1.693, 2.098, 2.661",\
"0.303, 0.3742, 0.554, 0.7976, 1.074, 1.369, 1.679, 2.008, 2.361, 2.825",\
"0.3732, 0.4572, 0.6612, 0.9396, 1.261, 1.608, 1.971, 2.349, 2.746, 3.166",\
"0.4498, 0.5464, 0.778, 1.09, 1.455, 1.854, 2.273, 2.705, 3.158, 3.626");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06127, 0.2062, 0.4828, 0.9139, 1.519, 2.315, 3.317, 4.541, 6");
index_2("0.001, 0.02682, 0.1174, 0.2905, 0.5601, 0.9385, 1.436, 2.063, 2.829, 3.742");
values("0.0566, 0.09802, 0.2397, 0.5131, 0.9384, 1.534, 2.322, 3.307, 4.525, 5.96",\
"0.05666, 0.09716, 0.2403, 0.5124, 0.9371, 1.535, 2.32, 3.313, 4.52, 5.967",\
"0.08652, 0.1156, 0.2402, 0.5127, 0.9378, 1.534, 2.323, 3.306, 4.524, 5.957",\
"0.1303, 0.176, 0.2847, 0.5138, 0.9359, 1.535, 2.317, 3.308, 4.512, 5.966",\
"0.1759, 0.2382, 0.3879, 0.5828, 0.9416, 1.532, 2.317, 3.31, 4.51, 5.957",\
"0.2252, 0.3012, 0.4952, 0.738, 1.032, 1.545, 2.318, 3.305, 4.518, 5.955",\
"0.2818, 0.3682, 0.6014, 0.9062, 1.239, 1.655, 2.337, 3.307, 4.516, 5.946",\
"0.3432, 0.4424, 0.7104, 1.074, 1.475, 1.901, 2.468, 3.334, 4.513, 5.954",\
"0.4136, 0.523, 0.8204, 1.242, 1.719, 2.215, 2.75, 3.487, 4.551, 5.951",\
"0.4904, 0.6126, 0.9388, 1.408, 1.959, 2.534, 3.138, 3.807, 4.726, 5.992");
}
}
}
}