blob: 1b668851466e3a5c913c70a6022c433d7db8e922 [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.005234735" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00918665" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00918665" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004893 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4563 ;
max_transition : 3.4 ;
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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.4131, 0.4039, 0.3867, 0.3762, 0.3698, 0.3657, 0.363, 0.3614, 0.3604, 0.3594",\
"0.4129, 0.4038, 0.387, 0.3762, 0.3699, 0.3659, 0.3633, 0.3616, 0.3603, 0.3596",\
"0.4299, 0.4202, 0.4024, 0.3901, 0.3835, 0.3789, 0.3764, 0.3747, 0.3735, 0.3726",\
"0.4954, 0.4835, 0.4598, 0.4426, 0.432, 0.4255, 0.4213, 0.4184, 0.4166, 0.4154",\
"0.6169, 0.602, 0.5692, 0.5424, 0.5247, 0.5131, 0.5056, 0.5005, 0.4969, 0.4943",\
"0.7927, 0.7749, 0.7327, 0.6948, 0.6672, 0.6479, 0.6354, 0.6268, 0.6203, 0.6162",\
"1.023, 1.002, 0.9522, 0.9002, 0.8613, 0.834, 0.8144, 0.8005, 0.791, 0.7838",\
"1.308, 1.286, 1.228, 1.165, 1.113, 1.074, 1.047, 1.027, 1.012, 1.001",\
"1.652, 1.628, 1.564, 1.489, 1.423, 1.373, 1.335, 1.307, 1.287, 1.271",\
"2.057, 2.031, 1.961, 1.876, 1.796, 1.733, 1.683, 1.647, 1.619, 1.598");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.2424, 0.2361, 0.228, 0.2242, 0.2227, 0.2219, 0.2237, 0.2266, 0.2274, 0.2311",\
"0.243, 0.2359, 0.2279, 0.224, 0.2222, 0.2219, 0.2237, 0.2255, 0.2291, 0.2322",\
"0.258, 0.2512, 0.2402, 0.2349, 0.2318, 0.2317, 0.2325, 0.2354, 0.2373, 0.2393",\
"0.3159, 0.3065, 0.2916, 0.2792, 0.2727, 0.2688, 0.2671, 0.269, 0.2703, 0.2734",\
"0.4186, 0.4062, 0.383, 0.3647, 0.3521, 0.3427, 0.3392, 0.3377, 0.3374, 0.3372",\
"0.5694, 0.5536, 0.5232, 0.4952, 0.4753, 0.4627, 0.453, 0.4466, 0.4436, 0.4439",\
"0.7691, 0.7517, 0.713, 0.6749, 0.6468, 0.6276, 0.6136, 0.6039, 0.5965, 0.5924",\
"1.021, 0.9997, 0.9532, 0.9082, 0.8687, 0.8392, 0.8221, 0.8058, 0.7961, 0.7888",\
"1.325, 1.302, 1.249, 1.194, 1.143, 1.106, 1.078, 1.062, 1.047, 1.034",\
"1.685, 1.66, 1.6, 1.536, 1.478, 1.429, 1.391, 1.362, 1.345, 1.332");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.1313, 0.1459, 0.187, 0.252, 0.3451, 0.4726, 0.6398, 0.8508, 1.108, 1.416",\
"0.1364, 0.151, 0.192, 0.2571, 0.3501, 0.4775, 0.645, 0.8559, 1.114, 1.421",\
"0.1602, 0.1747, 0.2155, 0.2803, 0.3733, 0.5007, 0.668, 0.879, 1.137, 1.444",\
"0.2084, 0.2229, 0.2636, 0.328, 0.4206, 0.5475, 0.7145, 0.9252, 1.183, 1.49",\
"0.2717, 0.2872, 0.33, 0.3954, 0.488, 0.614, 0.7804, 0.9907, 1.248, 1.555",\
"0.3466, 0.3635, 0.4091, 0.4775, 0.572, 0.6979, 0.8635, 1.073, 1.329, 1.637",\
"0.4323, 0.4506, 0.4995, 0.5719, 0.6697, 0.7985, 0.9644, 1.173, 1.429, 1.735",\
"0.5293, 0.5493, 0.6022, 0.6787, 0.7801, 0.9132, 1.083, 1.292, 1.548, 1.853",\
"0.6389, 0.6603, 0.717, 0.7975, 0.903, 1.04, 1.214, 1.429, 1.687, 1.991",\
"0.761, 0.7842, 0.8449, 0.9301, 1.04, 1.18, 1.359, 1.579, 1.843, 2.151");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.1247, 0.1392, 0.1843, 0.2678, 0.3987, 0.582, 0.8243, 1.128, 1.501, 1.945",\
"0.1281, 0.1423, 0.1878, 0.2712, 0.4018, 0.5852, 0.8276, 1.132, 1.505, 1.949",\
"0.1426, 0.1569, 0.2015, 0.2847, 0.415, 0.5985, 0.8398, 1.145, 1.518, 1.962",\
"0.1642, 0.1788, 0.2231, 0.3049, 0.4338, 0.6169, 0.8585, 1.162, 1.535, 1.979",\
"0.1796, 0.1952, 0.2404, 0.3212, 0.449, 0.6301, 0.871, 1.175, 1.546, 1.99",\
"0.1855, 0.2021, 0.2496, 0.3307, 0.4576, 0.638, 0.8769, 1.179, 1.551, 1.993",\
"0.1804, 0.1986, 0.2482, 0.3302, 0.4578, 0.6384, 0.8766, 1.178, 1.548, 1.99",\
"0.1634, 0.1827, 0.2357, 0.3191, 0.4466, 0.6287, 0.8685, 1.17, 1.538, 1.979",\
"0.1328, 0.1536, 0.21, 0.2955, 0.424, 0.6078, 0.8489, 1.152, 1.522, 1.961",\
"0.0888, 0.1115, 0.171, 0.2598, 0.3895, 0.5732, 0.8166, 1.123, 1.495, 1.935");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.05558, 0.0719, 0.1209, 0.2112, 0.3575, 0.5709, 0.8563, 1.217, 1.656, 2.183",\
"0.05556, 0.07208, 0.1212, 0.2115, 0.3572, 0.5702, 0.8551, 1.215, 1.657, 2.181",\
"0.05584, 0.07228, 0.1212, 0.212, 0.3577, 0.5701, 0.8546, 1.217, 1.657, 2.18",\
"0.06124, 0.07744, 0.1251, 0.2135, 0.3584, 0.5712, 0.8555, 1.215, 1.657, 2.181",\
"0.07364, 0.09044, 0.1372, 0.2214, 0.3621, 0.5716, 0.8565, 1.217, 1.657, 2.182",\
"0.08974, 0.107, 0.1549, 0.2378, 0.3726, 0.576, 0.8562, 1.217, 1.654, 2.183",\
"0.1072, 0.127, 0.1754, 0.258, 0.3926, 0.5914, 0.8626, 1.217, 1.657, 2.182",\
"0.1256, 0.1468, 0.1988, 0.2822, 0.4158, 0.6152, 0.8836, 1.228, 1.659, 2.179",\
"0.1458, 0.1688, 0.2232, 0.3094, 0.4412, 0.6416, 0.9148, 1.256, 1.676, 2.187",\
"0.169, 0.1922, 0.2524, 0.338, 0.4702, 0.67, 0.9466, 1.293, 1.712, 2.212");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.004143, 0.01517, 0.03624, 0.06906, 0.1151, 0.1757, 0.252, 0.3452, 0.4563");
values("0.05648, 0.07652, 0.1506, 0.3021, 0.5421, 0.8798, 1.324, 1.885, 2.568, 3.384",\
"0.05656, 0.0765, 0.1504, 0.3019, 0.5423, 0.8797, 1.324, 1.885, 2.568, 3.382",\
"0.05646, 0.0768, 0.1508, 0.3021, 0.5423, 0.8802, 1.324, 1.884, 2.567, 3.382",\
"0.06202, 0.08104, 0.1532, 0.3024, 0.5424, 0.8803, 1.324, 1.884, 2.569, 3.384",\
"0.07108, 0.08978, 0.1584, 0.3048, 0.5441, 0.8796, 1.326, 1.887, 2.567, 3.383",\
"0.08144, 0.1015, 0.1675, 0.3117, 0.5473, 0.8824, 1.325, 1.884, 2.567, 3.382",\
"0.09324, 0.1143, 0.1792, 0.3198, 0.556, 0.889, 1.328, 1.89, 2.569, 3.381",\
"0.1074, 0.129, 0.194, 0.3302, 0.5666, 0.9024, 1.339, 1.891, 2.574, 3.382",\
"0.1214, 0.1446, 0.2104, 0.3426, 0.5784, 0.9168, 1.357, 1.906, 2.578, 3.391",\
"0.1374, 0.1616, 0.2286, 0.3574, 0.5906, 0.9322, 1.376, 1.929, 2.6, 3.399");
}
}
}
}