blob: bd67902a5bd4250d778a57b15fb2019cf0015b9a [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_20) {
area : 118.540800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "8.637354e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.248778e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.248778e-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.1212 ;
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 : 6.224 ;
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("-0.03018, -0.02576, -0.02159, -0.01992, -0.01946, -0.01918, -0.01911, -0.01907, -0.0189, -0.0189",\
"-0.04003, -0.03432, -0.02638, -0.02261, -0.02081, -0.02004, -0.01967, -0.0194, -0.01926, -0.01913",\
"-0.05088, -0.04626, -0.03611, -0.0288, -0.0249, -0.02276, -0.02143, -0.02075, -0.02024, -0.01982",\
"-0.04701, -0.04663, -0.04096, -0.03388, -0.02879, -0.02578, -0.02367, -0.02247, -0.0213, -0.02095",\
"-0.02607, -0.03005, -0.03356, -0.03232, -0.02903, -0.02638, -0.02427, -0.023, -0.02201, -0.0214",\
"0.01117, 0.003022, -0.01023, -0.01862, -0.02085, -0.0212, -0.02097, -0.02077, -0.02009, -0.02003",\
"0.06614, 0.05355, 0.02969, 0.01034, -0.0009595, -0.007108, -0.01095, -0.01329, -0.01454, -0.01555",\
"0.1382, 0.1219, 0.08766, 0.05607, 0.03318, 0.01869, 0.008907, 0.002436, -0.00232, -0.005743",\
"0.2294, 0.2095, 0.1648, 0.1198, 0.08463, 0.05876, 0.04053, 0.02786, 0.01848, 0.01145",\
"0.3396, 0.3168, 0.2621, 0.2034, 0.1542, 0.1156, 0.08681, 0.06585, 0.05053, 0.03804");
}
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("0.3471, 0.3575, 0.37, 0.3765, 0.377, 0.3819, 0.3876, 0.3929, 0.4028, 0.4051",\
"0.3321, 0.3409, 0.357, 0.3702, 0.3755, 0.3793, 0.3874, 0.3917, 0.401, 0.413",\
"0.3271, 0.3303, 0.3405, 0.3532, 0.3644, 0.3729, 0.3801, 0.3915, 0.3933, 0.4071",\
"0.3392, 0.3373, 0.3394, 0.3433, 0.3513, 0.363, 0.3745, 0.382, 0.3935, 0.4031",\
"0.3653, 0.3598, 0.3508, 0.349, 0.3501, 0.3573, 0.368, 0.3776, 0.3864, 0.3932",\
"0.4076, 0.3978, 0.3816, 0.3688, 0.362, 0.3624, 0.3658, 0.3754, 0.382, 0.3912",\
"0.4679, 0.4532, 0.4267, 0.4027, 0.3913, 0.3809, 0.3759, 0.3749, 0.3858, 0.3858",\
"0.5481, 0.5277, 0.4889, 0.4555, 0.4287, 0.4145, 0.4009, 0.396, 0.4002, 0.4016",\
"0.6498, 0.6234, 0.5727, 0.5276, 0.4869, 0.4591, 0.4409, 0.4273, 0.419, 0.414",\
"0.774, 0.7415, 0.6765, 0.6165, 0.5642, 0.5199, 0.4943, 0.4715, 0.4509, 0.4462");
}
}
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("0.0337, 0.04508, 0.08308, 0.155, 0.2667, 0.4232, 0.6298, 0.8891, 1.206, 1.583",\
"0.04514, 0.05718, 0.09573, 0.1677, 0.2799, 0.4364, 0.6429, 0.9017, 1.22, 1.597",\
"0.05985, 0.08259, 0.1381, 0.2133, 0.3253, 0.4823, 0.6884, 0.9482, 1.265, 1.643",\
"0.06176, 0.09607, 0.1808, 0.2896, 0.4132, 0.5699, 0.7766, 1.036, 1.353, 1.731",\
"0.04937, 0.09483, 0.2089, 0.3577, 0.5253, 0.7062, 0.9136, 1.173, 1.49, 1.867",\
"0.02094, 0.07742, 0.2202, 0.4093, 0.624, 0.8557, 1.101, 1.367, 1.683, 2.06",\
"-0.0261, 0.0426, 0.214, 0.4417, 0.7045, 0.9888, 1.29, 1.606, 1.938, 2.315",\
"-0.0932, -0.0122, 0.1881, 0.4557, 0.7646, 1.103, 1.462, 1.838, 2.228, 2.634",\
"-0.1822, -0.0885, 0.1421, 0.4484, 0.804, 1.197, 1.614, 2.052, 2.507, 2.978",\
"-0.2939, -0.188, 0.0741, 0.4187, 0.8212, 1.266, 1.743, 2.244, 2.765, 3.304");
}
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("0.05611, 0.08243, 0.1682, 0.3273, 0.5737, 0.9199, 1.374, 1.946, 2.649, 3.478",\
"0.06854, 0.09434, 0.1812, 0.3419, 0.5894, 0.9356, 1.391, 1.962, 2.664, 3.499",\
"0.1147, 0.1469, 0.2343, 0.3953, 0.6442, 0.9908, 1.447, 2.02, 2.72, 3.553",\
"0.1736, 0.221, 0.3385, 0.5023, 0.7502, 1.098, 1.553, 2.128, 2.829, 3.66",\
"0.2458, 0.3068, 0.4637, 0.6695, 0.9204, 1.267, 1.723, 2.298, 2.995, 3.831",\
"0.3351, 0.4079, 0.6013, 0.8623, 1.159, 1.508, 1.963, 2.536, 3.236, 4.069",\
"0.4413, 0.5281, 0.7537, 1.068, 1.431, 1.823, 2.28, 2.852, 3.549, 4.383",\
"0.5683, 0.6675, 0.9252, 1.289, 1.716, 2.183, 2.68, 3.253, 3.951, 4.783",\
"0.7164, 0.8271, 1.118, 1.526, 2.016, 2.558, 3.135, 3.743, 4.442, 5.275",\
"0.8862, 1.01, 1.333, 1.784, 2.334, 2.947, 3.606, 4.298, 5.026, 5.857");
}
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("0.02541, 0.04364, 0.1071, 0.2285, 0.4181, 0.6833, 1.033, 1.472, 2.011, 2.652",\
"0.0301, 0.04435, 0.1072, 0.2284, 0.4172, 0.6832, 1.033, 1.474, 2.01, 2.653",\
"0.05914, 0.0795, 0.1298, 0.2295, 0.4176, 0.6825, 1.033, 1.471, 2.008, 2.652",\
"0.09462, 0.1259, 0.2006, 0.2975, 0.4354, 0.6824, 1.033, 1.472, 2.01, 2.651",\
"0.1357, 0.1773, 0.2799, 0.4101, 0.5575, 0.741, 1.041, 1.471, 2.009, 2.646",\
"0.1837, 0.235, 0.365, 0.5334, 0.7198, 0.9236, 1.157, 1.51, 2.012, 2.648",\
"0.2402, 0.3004, 0.4558, 0.6632, 0.894, 1.141, 1.404, 1.698, 2.103, 2.668",\
"0.3028, 0.3746, 0.5546, 0.7976, 1.075, 1.37, 1.682, 2.011, 2.365, 2.83",\
"0.3732, 0.4568, 0.6608, 0.9394, 1.263, 1.61, 1.972, 2.352, 2.752, 3.172",\
"0.449, 0.5462, 0.7768, 1.091, 1.456, 1.857, 2.276, 2.71, 3.163, 3.634");
}
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.04395, 0.1947, 0.4826, 0.9312, 1.561, 2.389, 3.432, 4.706, 6.224");
values("0.05628, 0.0971, 0.2403, 0.5131, 0.9364, 1.535, 2.317, 3.304, 4.521, 5.948",\
"0.05634, 0.09678, 0.2394, 0.513, 0.9369, 1.534, 2.323, 3.304, 4.519, 5.964",\
"0.08574, 0.1154, 0.2399, 0.5124, 0.937, 1.533, 2.319, 3.308, 4.517, 5.953",\
"0.13, 0.1756, 0.2843, 0.5145, 0.9373, 1.531, 2.319, 3.306, 4.523, 5.95",\
"0.1749, 0.2379, 0.3876, 0.5822, 0.9416, 1.532, 2.32, 3.31, 4.511, 5.953",\
"0.2244, 0.3004, 0.4958, 0.7372, 1.033, 1.543, 2.314, 3.307, 4.516, 5.943",\
"0.2812, 0.3674, 0.6014, 0.9046, 1.237, 1.654, 2.335, 3.304, 4.514, 5.944",\
"0.3428, 0.4412, 0.7072, 1.074, 1.476, 1.9, 2.468, 3.332, 4.511, 5.952",\
"0.4122, 0.5232, 0.818, 1.241, 1.717, 2.216, 2.75, 3.488, 4.545, 5.948",\
"0.4894, 0.6116, 0.9382, 1.408, 1.958, 2.535, 3.136, 3.807, 4.723, 5.993");
}
}
}
}