blob: 99573c202cf8b187a97f1b7ef206ed8d79925237 [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.00061938" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00063027" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00063027" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005103 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.495 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.2558, 0.2524, 0.2489, 0.247, 0.2461, 0.2456, 0.2452, 0.2449, 0.2449, 0.2448",\
"0.254, 0.2506, 0.2469, 0.2452, 0.2445, 0.2438, 0.2434, 0.2433, 0.2431, 0.243",\
"0.2565, 0.2532, 0.2488, 0.2471, 0.2463, 0.2459, 0.2456, 0.2453, 0.2452, 0.2453",\
"0.2785, 0.2737, 0.267, 0.2637, 0.262, 0.261, 0.2604, 0.26, 0.2599, 0.2597",\
"0.3213, 0.3145, 0.3037, 0.2971, 0.2935, 0.2916, 0.2906, 0.2898, 0.2894, 0.289",\
"0.3842, 0.3758, 0.3604, 0.3496, 0.3437, 0.34, 0.3379, 0.3364, 0.3354, 0.3348",\
"0.4687, 0.4583, 0.4379, 0.4225, 0.4131, 0.4071, 0.4035, 0.401, 0.3995, 0.3983",\
"0.5746, 0.5627, 0.5374, 0.5171, 0.5034, 0.4944, 0.4889, 0.4852, 0.4829, 0.4809",\
"0.7029, 0.6896, 0.6599, 0.6343, 0.6162, 0.6037, 0.5957, 0.5904, 0.5869, 0.5841",\
"0.8542, 0.8398, 0.8062, 0.7744, 0.7518, 0.7357, 0.7249, 0.7171, 0.7121, 0.7087");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.1438, 0.1422, 0.1425, 0.1438, 0.1455, 0.1474, 0.1494, 0.1515, 0.1538, 0.1571",\
"0.1427, 0.1416, 0.1414, 0.1427, 0.1446, 0.1463, 0.1481, 0.1506, 0.1529, 0.1562",\
"0.1461, 0.1445, 0.1431, 0.1439, 0.1455, 0.1474, 0.1496, 0.1515, 0.1538, 0.1584",\
"0.1654, 0.1624, 0.1585, 0.1566, 0.1567, 0.1584, 0.1598, 0.1619, 0.1642, 0.1679",\
"0.2008, 0.1963, 0.1887, 0.1846, 0.183, 0.1824, 0.1833, 0.1857, 0.1867, 0.1931",\
"0.2545, 0.2486, 0.2378, 0.229, 0.2264, 0.2254, 0.224, 0.224, 0.2253, 0.2295",\
"0.3279, 0.32, 0.3062, 0.2932, 0.2858, 0.284, 0.2831, 0.282, 0.2815, 0.2866",\
"0.4208, 0.4113, 0.3942, 0.3773, 0.3662, 0.3606, 0.3596, 0.3581, 0.3571, 0.3613",\
"0.5342, 0.5229, 0.5026, 0.4834, 0.4678, 0.4574, 0.4524, 0.4535, 0.4529, 0.4576",\
"0.6693, 0.6562, 0.6318, 0.6092, 0.5903, 0.5766, 0.567, 0.5633, 0.566, 0.5749");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.2654, 0.2952, 0.3774, 0.5046, 0.6828, 0.9253, 1.243, 1.642, 2.131, 2.713",\
"0.2767, 0.3065, 0.3889, 0.5159, 0.6941, 0.9366, 1.254, 1.654, 2.142, 2.723",\
"0.3279, 0.3576, 0.4397, 0.5666, 0.745, 0.9875, 1.305, 1.705, 2.193, 2.775",\
"0.4304, 0.4604, 0.5429, 0.6702, 0.8483, 1.091, 1.408, 1.808, 2.295, 2.878",\
"0.5611, 0.5929, 0.6791, 0.8102, 0.9894, 1.232, 1.549, 1.948, 2.436, 3.017",\
"0.7174, 0.7521, 0.843, 0.978, 1.159, 1.402, 1.719, 2.118, 2.605, 3.187",\
"0.8971, 0.9348, 1.033, 1.174, 1.36, 1.605, 1.921, 2.321, 2.807, 3.388",\
"1.102, 1.142, 1.247, 1.396, 1.589, 1.839, 2.157, 2.555, 3.042, 3.622",\
"1.33, 1.375, 1.488, 1.644, 1.845, 2.102, 2.426, 2.827, 3.313, 3.894",\
"1.586, 1.633, 1.754, 1.92, 2.128, 2.393, 2.725, 3.133, 3.623, 4.203");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.2293, 0.2605, 0.3587, 0.5385, 0.8167, 1.207, 1.72, 2.367, 3.156, 4.091",\
"0.2389, 0.2702, 0.3686, 0.5482, 0.8265, 1.217, 1.73, 2.376, 3.165, 4.101",\
"0.2773, 0.3083, 0.4057, 0.5848, 0.863, 1.253, 1.766, 2.41, 3.201, 4.143",\
"0.3315, 0.3629, 0.4603, 0.638, 0.915, 1.305, 1.817, 2.463, 3.253, 4.193",\
"0.3723, 0.4053, 0.5042, 0.6802, 0.9559, 1.344, 1.856, 2.502, 3.29, 4.231",\
"0.3954, 0.4307, 0.5326, 0.7086, 0.983, 1.37, 1.881, 2.526, 3.314, 4.252",\
"0.3983, 0.4356, 0.5417, 0.7199, 0.9942, 1.381, 1.891, 2.534, 3.321, 4.259",\
"0.3775, 0.4182, 0.5287, 0.7102, 0.9866, 1.374, 1.885, 2.527, 3.312, 4.25",\
"0.3318, 0.3756, 0.4917, 0.6774, 0.9561, 1.347, 1.859, 2.503, 3.288, 4.224",\
"0.2608, 0.3068, 0.4282, 0.618, 0.8996, 1.294, 1.811, 2.458, 3.244, 4.18");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.09924, 0.1309, 0.2268, 0.3969, 0.6708, 1.069, 1.604, 2.278, 3.103, 4.087",\
"0.09904, 0.1307, 0.2265, 0.3967, 0.6708, 1.069, 1.602, 2.28, 3.106, 4.093",\
"0.0997, 0.1314, 0.2271, 0.3968, 0.6708, 1.069, 1.602, 2.278, 3.105, 4.086",\
"0.1076, 0.1388, 0.2324, 0.3997, 0.6718, 1.069, 1.602, 2.28, 3.105, 4.09",\
"0.1252, 0.1564, 0.2478, 0.412, 0.6768, 1.07, 1.603, 2.279, 3.104, 4.092",\
"0.1472, 0.1796, 0.2692, 0.4286, 0.6882, 1.076, 1.605, 2.279, 3.105, 4.093",\
"0.172, 0.2074, 0.2962, 0.455, 0.7068, 1.085, 1.61, 2.28, 3.1, 4.088",\
"0.1986, 0.2362, 0.3292, 0.4874, 0.736, 1.106, 1.62, 2.284, 3.104, 4.085",\
"0.2266, 0.2668, 0.3656, 0.5224, 0.7728, 1.142, 1.647, 2.298, 3.109, 4.086",\
"0.2556, 0.3, 0.4042, 0.5606, 0.8112, 1.183, 1.69, 2.337, 3.133, 4.1");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.004409, 0.01638, 0.03923, 0.07484, 0.1248, 0.1905, 0.2734, 0.3745, 0.495");
values("0.1012, 0.1457, 0.3026, 0.6182, 1.117, 1.817, 2.742, 3.895, 5.312, 7",\
"0.1013, 0.1461, 0.3025, 0.6183, 1.117, 1.816, 2.742, 3.898, 5.312, 7",\
"0.1014, 0.1461, 0.3028, 0.6196, 1.117, 1.815, 2.741, 3.895, 5.317, 7.001",\
"0.1096, 0.1532, 0.307, 0.6186, 1.116, 1.817, 2.738, 3.899, 5.31, 7.003",\
"0.1219, 0.1648, 0.3136, 0.622, 1.119, 1.817, 2.739, 3.897, 5.313, 7.001",\
"0.1382, 0.1802, 0.3268, 0.6268, 1.12, 1.817, 2.74, 3.902, 5.312, 7.003",\
"0.1558, 0.1986, 0.3426, 0.639, 1.128, 1.821, 2.738, 3.903, 5.309, 6.995",\
"0.178, 0.219, 0.3614, 0.6556, 1.143, 1.833, 2.742, 3.896, 5.317, 7.007",\
"0.1966, 0.2408, 0.383, 0.6734, 1.163, 1.854, 2.762, 3.905, 5.313, 7.004",\
"0.217, 0.2646, 0.4064, 0.6936, 1.181, 1.882, 2.79, 3.926, 5.326, 7.001");
}
}
}
}