blob: 6523812911f17c264d0160ff9bd0722442707147 [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__buf_3) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001245735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000122526" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001245735" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00506 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7593 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.3437, 0.3367, 0.3287, 0.3254, 0.3242, 0.3233, 0.3224, 0.3224, 0.3222, 0.3222",\
"0.3421, 0.3349, 0.3274, 0.3241, 0.3228, 0.3219, 0.3213, 0.3212, 0.3212, 0.3209",\
"0.3428, 0.3356, 0.3276, 0.3243, 0.3226, 0.3219, 0.3219, 0.3216, 0.3218, 0.3214",\
"0.3606, 0.3526, 0.3417, 0.3366, 0.3344, 0.3333, 0.3329, 0.3324, 0.3323, 0.3319",\
"0.4019, 0.3907, 0.3748, 0.3654, 0.36, 0.3579, 0.3562, 0.355, 0.3551, 0.3545",\
"0.4592, 0.4455, 0.4236, 0.4099, 0.4013, 0.3961, 0.3936, 0.392, 0.3912, 0.3903",\
"0.5355, 0.5193, 0.4911, 0.471, 0.4585, 0.4512, 0.4465, 0.4436, 0.4418, 0.4408",\
"0.6311, 0.6126, 0.5774, 0.5514, 0.5335, 0.5236, 0.5161, 0.5117, 0.5085, 0.5065",\
"0.7459, 0.7253, 0.6827, 0.65, 0.6276, 0.6133, 0.6034, 0.597, 0.5931, 0.5898",\
"0.8802, 0.8577, 0.8092, 0.7699, 0.7418, 0.7228, 0.7091, 0.7003, 0.6947, 0.6904");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.225, 0.2223, 0.219, 0.2195, 0.2217, 0.2244, 0.2279, 0.2328, 0.236, 0.2395",\
"0.2243, 0.2211, 0.2184, 0.2184, 0.2198, 0.2234, 0.2265, 0.2301, 0.2338, 0.2381",\
"0.226, 0.2227, 0.219, 0.2185, 0.2191, 0.2227, 0.2265, 0.2292, 0.2356, 0.2408",\
"0.2447, 0.2398, 0.2331, 0.2294, 0.228, 0.2307, 0.2342, 0.2387, 0.2401, 0.248",\
"0.2771, 0.2709, 0.2594, 0.2534, 0.2487, 0.2491, 0.2513, 0.2531, 0.2567, 0.2629",\
"0.3266, 0.3172, 0.3015, 0.2905, 0.2863, 0.282, 0.2832, 0.2832, 0.2864, 0.2908",\
"0.3927, 0.3815, 0.3617, 0.3441, 0.337, 0.3342, 0.33, 0.3296, 0.3314, 0.3326",\
"0.4763, 0.4623, 0.4387, 0.4187, 0.4021, 0.396, 0.3935, 0.3917, 0.3886, 0.3893",\
"0.5782, 0.5606, 0.5336, 0.5087, 0.4886, 0.4755, 0.4686, 0.47, 0.4696, 0.4656",\
"0.6982, 0.6781, 0.6454, 0.6154, 0.5931, 0.5744, 0.5631, 0.5591, 0.5632, 0.561");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.2417, 0.2658, 0.332, 0.4327, 0.5726, 0.7632, 1.013, 1.327, 1.711, 2.168",\
"0.25, 0.2741, 0.3403, 0.4409, 0.5809, 0.7715, 1.021, 1.335, 1.719, 2.176",\
"0.2857, 0.3097, 0.3757, 0.4764, 0.6164, 0.8068, 1.056, 1.371, 1.754, 2.212",\
"0.3608, 0.3848, 0.4505, 0.5507, 0.6906, 0.8811, 1.131, 1.445, 1.828, 2.286",\
"0.4614, 0.4871, 0.5553, 0.6572, 0.7976, 0.9876, 1.237, 1.551, 1.934, 2.392",\
"0.5788, 0.606, 0.6773, 0.7824, 0.9245, 1.114, 1.363, 1.676, 2.06, 2.517",\
"0.7144, 0.7437, 0.8191, 0.9271, 1.071, 1.261, 1.51, 1.823, 2.206, 2.662",\
"0.8668, 0.898, 0.9787, 1.092, 1.238, 1.429, 1.677, 1.99, 2.373, 2.829",\
"1.036, 1.069, 1.155, 1.274, 1.425, 1.619, 1.867, 2.179, 2.562, 3.018",\
"1.223, 1.259, 1.35, 1.474, 1.631, 1.828, 2.079, 2.392, 2.774, 3.23");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.2065, 0.2303, 0.3033, 0.4367, 0.6441, 0.9351, 1.317, 1.798, 2.386, 3.087",\
"0.2138, 0.2374, 0.3107, 0.4436, 0.6508, 0.942, 1.325, 1.806, 2.394, 3.094",\
"0.2424, 0.2659, 0.3387, 0.4716, 0.6785, 0.9696, 1.351, 1.834, 2.422, 3.123",\
"0.2927, 0.3165, 0.389, 0.5205, 0.7267, 1.017, 1.399, 1.882, 2.469, 3.171",\
"0.3378, 0.3632, 0.4368, 0.568, 0.7732, 1.062, 1.444, 1.926, 2.513, 3.214",\
"0.3744, 0.4011, 0.4769, 0.6073, 0.8111, 1.099, 1.48, 1.96, 2.548, 3.249",\
"0.3996, 0.4282, 0.507, 0.6377, 0.8406, 1.127, 1.507, 1.987, 2.574, 3.273",\
"0.4117, 0.4423, 0.5249, 0.6581, 0.8598, 1.146, 1.524, 2.004, 2.589, 3.289",\
"0.4089, 0.4415, 0.5287, 0.6645, 0.8664, 1.153, 1.53, 2.009, 2.594, 3.292",\
"0.3902, 0.4251, 0.5157, 0.6547, 0.8585, 1.146, 1.525, 2.002, 2.586, 3.284");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.0827, 0.1073, 0.1793, 0.3053, 0.5118, 0.8139, 1.22, 1.733, 2.358, 3.11",\
"0.0827, 0.1071, 0.1794, 0.3052, 0.5118, 0.8142, 1.22, 1.733, 2.361, 3.107",\
"0.08276, 0.1071, 0.1794, 0.3053, 0.5106, 0.8139, 1.22, 1.732, 2.361, 3.107",\
"0.0853, 0.1092, 0.1813, 0.3064, 0.5112, 0.8137, 1.22, 1.732, 2.361, 3.106",\
"0.0981, 0.1218, 0.192, 0.3132, 0.5144, 0.8142, 1.219, 1.734, 2.361, 3.11",\
"0.1112, 0.1358, 0.206, 0.3256, 0.5212, 0.8176, 1.22, 1.732, 2.359, 3.11",\
"0.1266, 0.1524, 0.2222, 0.3392, 0.5294, 0.8214, 1.222, 1.733, 2.359, 3.108",\
"0.1436, 0.172, 0.2434, 0.3588, 0.542, 0.8268, 1.225, 1.736, 2.361, 3.109",\
"0.1618, 0.1916, 0.2664, 0.382, 0.5624, 0.839, 1.23, 1.737, 2.363, 3.108",\
"0.1798, 0.2112, 0.2904, 0.4078, 0.5866, 0.86, 1.244, 1.744, 2.365, 3.109");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.006234, 0.0246, 0.05969, 0.1143, 0.191, 0.2919, 0.4191, 0.5743, 0.7593");
values("0.0761, 0.1075, 0.2171, 0.4419, 0.7978, 1.299, 1.96, 2.792, 3.808, 5.018",\
"0.07636, 0.1076, 0.2171, 0.4415, 0.7983, 1.298, 1.957, 2.787, 3.806, 5.013",\
"0.07594, 0.1075, 0.217, 0.4415, 0.7982, 1.299, 1.959, 2.787, 3.802, 5.01",\
"0.0807, 0.1111, 0.2189, 0.4413, 0.7976, 1.299, 1.96, 2.789, 3.805, 5.009",\
"0.08972, 0.1206, 0.2248, 0.4429, 0.7976, 1.298, 1.958, 2.787, 3.806, 5.006",\
"0.1014, 0.1314, 0.2328, 0.4456, 0.7984, 1.299, 1.957, 2.785, 3.805, 5.005",\
"0.114, 0.144, 0.244, 0.4498, 0.8, 1.299, 1.956, 2.782, 3.799, 5.003",\
"0.1282, 0.1584, 0.2578, 0.4582, 0.8042, 1.3, 1.956, 2.784, 3.8, 5.008",\
"0.1422, 0.1732, 0.273, 0.4696, 0.812, 1.306, 1.959, 2.785, 3.794, 5.008",\
"0.1566, 0.19, 0.2906, 0.4828, 0.8216, 1.317, 1.966, 2.788, 3.797, 5");
}
}
}
}