/* | |
* 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"); | |
} | |
} | |
} | |
} | |