blob: 596304491659adc529d8ec4e24a469421f666636 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "9.00669e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "8.91561e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.00669e-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.009096 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.442 ;
max_transition : 8.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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.2357, 0.2334, 0.2332, 0.234, 0.234, 0.2343, 0.2345, 0.2346, 0.2346, 0.2347",\
"0.233, 0.2305, 0.2306, 0.2315, 0.2318, 0.2319, 0.232, 0.2321, 0.2322, 0.2322",\
"0.2384, 0.2351, 0.2343, 0.2347, 0.2354, 0.2354, 0.2356, 0.2358, 0.2358, 0.2359",\
"0.2671, 0.2607, 0.2555, 0.2541, 0.2536, 0.2537, 0.2538, 0.2538, 0.2539, 0.2538",\
"0.3153, 0.3053, 0.2955, 0.2918, 0.2898, 0.289, 0.2891, 0.2887, 0.2886, 0.2886",\
"0.3854, 0.3727, 0.3571, 0.3491, 0.3453, 0.3434, 0.3423, 0.3418, 0.3415, 0.3413",\
"0.4795, 0.4634, 0.4416, 0.4286, 0.4224, 0.4192, 0.4171, 0.416, 0.4152, 0.4148",\
"0.598, 0.5795, 0.5508, 0.533, 0.523, 0.5175, 0.5143, 0.5122, 0.5108, 0.5098",\
"0.7417, 0.7215, 0.6856, 0.6622, 0.6482, 0.6399, 0.6345, 0.6316, 0.6297, 0.628",\
"0.9119, 0.8893, 0.847, 0.818, 0.7992, 0.7878, 0.7806, 0.7761, 0.7732, 0.771");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.1302, 0.1306, 0.1348, 0.1381, 0.141, 0.1438, 0.1467, 0.1489, 0.1528, 0.1667",\
"0.1287, 0.1288, 0.1327, 0.1368, 0.1397, 0.1425, 0.1461, 0.1479, 0.1515, 0.166",\
"0.135, 0.1341, 0.135, 0.1375, 0.141, 0.1442, 0.1464, 0.1499, 0.1529, 0.1732",\
"0.1568, 0.1535, 0.151, 0.1517, 0.1532, 0.1567, 0.1589, 0.1624, 0.1671, 0.1813",\
"0.1973, 0.1917, 0.1843, 0.1834, 0.1841, 0.1858, 0.189, 0.1905, 0.1945, 0.2122",\
"0.2578, 0.2493, 0.2386, 0.2329, 0.2333, 0.2346, 0.2352, 0.237, 0.2404, 0.2614",\
"0.3394, 0.3289, 0.3139, 0.3035, 0.3, 0.3013, 0.3028, 0.3033, 0.3045, 0.3296",\
"0.4435, 0.4291, 0.4105, 0.3957, 0.3892, 0.3874, 0.3903, 0.3929, 0.3924, 0.4213",\
"0.5708, 0.5531, 0.5294, 0.5125, 0.5018, 0.495, 0.4936, 0.4985, 0.5038, 0.546",\
"0.7223, 0.7011, 0.6724, 0.6518, 0.6354, 0.625, 0.6206, 0.622, 0.6343, 0.7006");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.1986, 0.2325, 0.3187, 0.4511, 0.6454, 0.9154, 1.27, 1.718, 2.264, 2.916",\
"0.2141, 0.2479, 0.3341, 0.4666, 0.6609, 0.931, 1.286, 1.733, 2.281, 2.932",\
"0.2816, 0.3151, 0.401, 0.5336, 0.728, 0.998, 1.353, 1.801, 2.348, 2.998",\
"0.3923, 0.4284, 0.5184, 0.6529, 0.8472, 1.117, 1.472, 1.919, 2.467, 3.117",\
"0.529, 0.5687, 0.6637, 0.8021, 0.9974, 1.267, 1.622, 2.069, 2.615, 3.266",\
"0.6938, 0.7377, 0.84, 0.9832, 1.18, 1.45, 1.805, 2.252, 2.797, 3.448",\
"0.8871, 0.9348, 1.047, 1.197, 1.399, 1.67, 2.024, 2.471, 3.017, 3.667",\
"1.109, 1.161, 1.283, 1.443, 1.652, 1.927, 2.283, 2.73, 3.275, 3.925",\
"1.361, 1.418, 1.549, 1.721, 1.938, 2.221, 2.583, 3.031, 3.576, 4.226",\
"1.645, 1.706, 1.848, 2.031, 2.257, 2.548, 2.919, 3.376, 3.923, 4.573");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.1592, 0.1974, 0.3187, 0.5451, 0.8959, 1.386, 2.034, 2.848, 3.837, 5.026",\
"0.1731, 0.2113, 0.3325, 0.5589, 0.9097, 1.401, 2.047, 2.862, 3.85, 5.039",\
"0.2198, 0.258, 0.3777, 0.6036, 0.9545, 1.445, 2.092, 2.906, 3.896, 5.083",\
"0.2607, 0.3008, 0.4206, 0.6454, 0.9952, 1.487, 2.132, 2.946, 3.941, 5.124",\
"0.2832, 0.3259, 0.4473, 0.6698, 1.019, 1.509, 2.155, 2.968, 3.962, 5.147",\
"0.2827, 0.3283, 0.4535, 0.6763, 1.024, 1.514, 2.158, 2.971, 3.961, 5.148",\
"0.2555, 0.305, 0.436, 0.6608, 1.009, 1.498, 2.141, 2.953, 3.945, 5.129",\
"0.2007, 0.2533, 0.3909, 0.6178, 0.97, 1.46, 2.104, 2.915, 3.906, 5.087",\
"0.1153, 0.1715, 0.3152, 0.5469, 0.9017, 1.398, 2.043, 2.854, 3.845, 5.025",\
"-0.0036, 0.0569, 0.208, 0.4439, 0.8017, 1.302, 1.955, 2.769, 3.759, 4.94");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.06888, 0.1042, 0.2049, 0.3963, 0.7115, 1.162, 1.759, 2.512, 3.433, 4.53",\
"0.0688, 0.104, 0.205, 0.3961, 0.7115, 1.162, 1.759, 2.513, 3.434, 4.531",\
"0.07012, 0.1052, 0.2059, 0.3962, 0.7116, 1.162, 1.759, 2.51, 3.433, 4.526",\
"0.08512, 0.119, 0.2165, 0.4002, 0.7118, 1.162, 1.759, 2.511, 3.435, 4.529",\
"0.102, 0.1362, 0.2328, 0.4116, 0.7164, 1.164, 1.758, 2.51, 3.429, 4.526",\
"0.1222, 0.1594, 0.2538, 0.4258, 0.7226, 1.166, 1.76, 2.51, 3.43, 4.524",\
"0.1446, 0.1856, 0.2832, 0.45, 0.7376, 1.172, 1.762, 2.511, 3.426, 4.521",\
"0.169, 0.2136, 0.316, 0.481, 0.7646, 1.19, 1.769, 2.514, 3.427, 4.517",\
"0.194, 0.2438, 0.3518, 0.5184, 0.7978, 1.223, 1.796, 2.525, 3.431, 4.518",\
"0.2206, 0.273, 0.3896, 0.5592, 0.8356, 1.264, 1.84, 2.56, 3.448, 4.53");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.01095, 0.04586, 0.1125, 0.2164, 0.3621, 0.5539, 0.7955, 1.09, 1.442");
values("0.0701, 0.1244, 0.3255, 0.7208, 1.338, 2.203, 3.342, 4.774, 6.522, 8.621",\
"0.0704, 0.1244, 0.3256, 0.721, 1.337, 2.202, 3.342, 4.775, 6.524, 8.62",\
"0.07338, 0.1266, 0.3258, 0.7209, 1.338, 2.204, 3.339, 4.776, 6.532, 8.617",\
"0.08338, 0.136, 0.3288, 0.7213, 1.339, 2.202, 3.344, 4.773, 6.524, 8.607",\
"0.0964, 0.148, 0.3332, 0.723, 1.338, 2.2, 3.339, 4.78, 6.522, 8.608",\
"0.1118, 0.1644, 0.3436, 0.7264, 1.34, 2.202, 3.336, 4.769, 6.519, 8.611",\
"0.1298, 0.1824, 0.3588, 0.7368, 1.345, 2.203, 3.338, 4.774, 6.52, 8.605",\
"0.1466, 0.201, 0.3768, 0.7526, 1.361, 2.212, 3.34, 4.77, 6.53, 8.602",\
"0.1668, 0.2228, 0.3984, 0.7666, 1.381, 2.233, 3.353, 4.773, 6.518, 8.606",\
"0.1884, 0.2464, 0.4224, 0.785, 1.402, 2.264, 3.38, 4.788, 6.521, 8.601");
}
}
}
}