blob: c87e5f4f7224edd614b7a42768336f60fd3b59fb [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__buf_20) {
area : 174.988800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00013175514" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00012869604" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00013175514" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06087 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 6.286 ;
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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.5646, 0.5683, 0.5769, 0.5846, 0.5891, 0.5915, 0.593, 0.5936, 0.5944, 0.5944",\
"0.5585, 0.5619, 0.5712, 0.5788, 0.5835, 0.586, 0.5874, 0.5878, 0.5886, 0.5885",\
"0.549, 0.5523, 0.5608, 0.5689, 0.5735, 0.5766, 0.5782, 0.5791, 0.5799, 0.5803",\
"0.5488, 0.5502, 0.5572, 0.5648, 0.5705, 0.5742, 0.576, 0.5773, 0.5783, 0.5789",\
"0.5606, 0.5605, 0.5633, 0.5695, 0.5749, 0.5787, 0.5811, 0.5829, 0.584, 0.5848",\
"0.5829, 0.58, 0.5801, 0.5834, 0.5884, 0.5921, 0.5954, 0.5969, 0.5981, 0.5989",\
"0.6148, 0.6085, 0.6045, 0.6064, 0.6101, 0.6142, 0.6168, 0.6185, 0.6202, 0.6209",\
"0.6569, 0.6484, 0.6407, 0.6396, 0.6418, 0.6445, 0.6474, 0.6495, 0.6511, 0.6519",\
"0.7095, 0.6975, 0.6864, 0.6825, 0.684, 0.6854, 0.6878, 0.69, 0.692, 0.6925",\
"0.7752, 0.7597, 0.7439, 0.7367, 0.7364, 0.7378, 0.7396, 0.7408, 0.7423, 0.7435");
}
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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.3225, 0.3281, 0.3414, 0.3529, 0.3596, 0.3665, 0.3731, 0.3771, 0.3816, 0.3951",\
"0.3197, 0.3257, 0.3399, 0.3512, 0.3571, 0.3649, 0.3698, 0.3746, 0.3808, 0.3931",\
"0.314, 0.3177, 0.3294, 0.3403, 0.3489, 0.3558, 0.3622, 0.3682, 0.374, 0.3911",\
"0.312, 0.314, 0.3221, 0.3331, 0.3412, 0.3511, 0.3585, 0.3633, 0.3732, 0.3832",\
"0.3192, 0.32, 0.3231, 0.3343, 0.34, 0.3505, 0.3597, 0.3637, 0.3719, 0.3852",\
"0.3348, 0.335, 0.3362, 0.3407, 0.3531, 0.359, 0.3666, 0.3706, 0.3798, 0.3931",\
"0.3603, 0.3583, 0.3575, 0.3605, 0.368, 0.3806, 0.3882, 0.3902, 0.3984, 0.4134",\
"0.395, 0.3925, 0.3898, 0.3914, 0.3937, 0.4024, 0.4185, 0.4233, 0.4247, 0.4352",\
"0.4411, 0.4378, 0.4303, 0.4296, 0.4331, 0.437, 0.4488, 0.4648, 0.4712, 0.4708",\
"0.4977, 0.4912, 0.4839, 0.4814, 0.4828, 0.4867, 0.4893, 0.4999, 0.5247, 0.5263");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.2326, 0.2565, 0.3162, 0.4025, 0.5206, 0.6799, 0.8887, 1.151, 1.471, 1.853",\
"0.2457, 0.2697, 0.3293, 0.4156, 0.5338, 0.6937, 0.9021, 1.164, 1.484, 1.867",\
"0.2988, 0.3226, 0.3823, 0.4684, 0.5866, 0.7463, 0.9551, 1.217, 1.537, 1.919",\
"0.4038, 0.428, 0.4883, 0.575, 0.6935, 0.8532, 1.062, 1.324, 1.644, 2.026",\
"0.534, 0.5624, 0.6287, 0.7193, 0.8393, 0.9995, 1.208, 1.47, 1.79, 2.172",\
"0.6752, 0.7073, 0.7821, 0.8783, 1.002, 1.163, 1.372, 1.634, 1.954, 2.336",\
"0.8303, 0.8658, 0.9491, 1.052, 1.178, 1.341, 1.55, 1.813, 2.133, 2.513",\
"1.003, 1.041, 1.132, 1.242, 1.373, 1.537, 1.746, 2.009, 2.329, 2.71",\
"1.197, 1.238, 1.335, 1.453, 1.588, 1.754, 1.964, 2.226, 2.546, 2.928",\
"1.413, 1.455, 1.56, 1.686, 1.826, 1.995, 2.205, 2.467, 2.787, 3.168");
}
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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.1672, 0.1955, 0.2845, 0.4474, 0.6979, 1.047, 1.508, 2.087, 2.793, 3.631",\
"0.1797, 0.2079, 0.297, 0.4598, 0.7105, 1.06, 1.519, 2.097, 2.806, 3.643",\
"0.2241, 0.252, 0.3403, 0.5032, 0.7542, 1.103, 1.564, 2.143, 2.85, 3.689",\
"0.2832, 0.3125, 0.4012, 0.5637, 0.8144, 1.164, 1.625, 2.204, 2.911, 3.754",\
"0.3294, 0.3612, 0.4515, 0.614, 0.8643, 1.215, 1.675, 2.253, 2.961, 3.801",\
"0.3591, 0.394, 0.4872, 0.6489, 0.8998, 1.25, 1.71, 2.288, 2.995, 3.835",\
"0.3711, 0.4092, 0.5067, 0.6687, 0.9185, 1.269, 1.729, 2.307, 3.013, 3.855",\
"0.3639, 0.4059, 0.5092, 0.6716, 0.9209, 1.271, 1.731, 2.309, 3.015, 3.856",\
"0.3373, 0.3825, 0.4927, 0.6566, 0.9053, 1.255, 1.714, 2.292, 2.999, 3.839",\
"0.2892, 0.3374, 0.4556, 0.6231, 0.871, 1.22, 1.678, 2.257, 2.963, 3.804");
}
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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.0731, 0.09354, 0.1547, 0.2649, 0.4429, 0.704, 1.055, 1.496, 2.041, 2.688",\
"0.0731, 0.09336, 0.1546, 0.2647, 0.4432, 0.7047, 1.054, 1.498, 2.04, 2.688",\
"0.07288, 0.09378, 0.1548, 0.265, 0.4431, 0.7043, 1.055, 1.496, 2.041, 2.687",\
"0.07772, 0.0973, 0.1569, 0.2659, 0.4433, 0.7039, 1.055, 1.498, 2.04, 2.688",\
"0.0966, 0.1178, 0.1734, 0.2766, 0.4476, 0.7054, 1.054, 1.498, 2.04, 2.687",\
"0.1154, 0.1404, 0.1948, 0.293, 0.4596, 0.7124, 1.058, 1.497, 2.038, 2.686",\
"0.1332, 0.1606, 0.2192, 0.3128, 0.4718, 0.7196, 1.062, 1.501, 2.039, 2.684",\
"0.1498, 0.1794, 0.2442, 0.3336, 0.486, 0.726, 1.065, 1.504, 2.042, 2.685",\
"0.1662, 0.1982, 0.2684, 0.3566, 0.5018, 0.7348, 1.069, 1.506, 2.047, 2.688",\
"0.184, 0.2176, 0.2938, 0.383, 0.5202, 0.7456, 1.075, 1.508, 2.046, 2.69");
}
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.04438, 0.1967, 0.4874, 0.9405, 1.576, 2.413, 3.466, 4.753, 6.286");
values("0.0726, 0.1099, 0.2488, 0.5235, 0.9535, 1.555, 2.347, 3.347, 4.569, 6.015",\
"0.0724, 0.1101, 0.2489, 0.5229, 0.952, 1.556, 2.345, 3.344, 4.569, 6.015",\
"0.07316, 0.1104, 0.2487, 0.5238, 0.9535, 1.555, 2.344, 3.341, 4.569, 6.02",\
"0.0822, 0.1174, 0.2511, 0.5229, 0.9532, 1.556, 2.345, 3.348, 4.564, 6.023",\
"0.09506, 0.1284, 0.2554, 0.5254, 0.9526, 1.553, 2.348, 3.346, 4.565, 6.02",\
"0.109, 0.1424, 0.2618, 0.527, 0.9542, 1.553, 2.342, 3.339, 4.561, 6.017",\
"0.1236, 0.1578, 0.2708, 0.5294, 0.9568, 1.554, 2.343, 3.34, 4.558, 6.013",\
"0.139, 0.1762, 0.2834, 0.532, 0.9574, 1.558, 2.344, 3.337, 4.554, 6.008",\
"0.1534, 0.1934, 0.299, 0.537, 0.958, 1.557, 2.346, 3.339, 4.552, 6.009",\
"0.1682, 0.2116, 0.318, 0.5452, 0.9614, 1.558, 2.346, 3.342, 4.554, 6");
}
}
}
}