blob: ad67a5e68c4bc05313829a8e1dfc49c0355bd2d1 [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_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001233375" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000122606" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001233375" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002894 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2336 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.2199, 0.2159, 0.2092, 0.2042, 0.2013, 0.199, 0.1975, 0.1964, 0.1958, 0.1953",\
"0.2202, 0.2165, 0.2097, 0.2045, 0.2012, 0.1991, 0.1979, 0.1966, 0.1959, 0.1955",\
"0.2284, 0.2246, 0.2174, 0.212, 0.2086, 0.2061, 0.2048, 0.2037, 0.2031, 0.2025",\
"0.2578, 0.2532, 0.244, 0.2365, 0.2316, 0.2286, 0.2265, 0.225, 0.2241, 0.2233",\
"0.3125, 0.3069, 0.2945, 0.2837, 0.2755, 0.2705, 0.2668, 0.2644, 0.2627, 0.2616",\
"0.3923, 0.3851, 0.3687, 0.3538, 0.342, 0.3338, 0.328, 0.3241, 0.3213, 0.3193",\
"0.4963, 0.4877, 0.4678, 0.4479, 0.4321, 0.4202, 0.412, 0.4058, 0.4017, 0.3982",\
"0.6256, 0.6163, 0.5928, 0.5674, 0.547, 0.5313, 0.5199, 0.5116, 0.5052, 0.5009",\
"0.7808, 0.7709, 0.7444, 0.714, 0.6883, 0.6682, 0.6527, 0.6419, 0.6334, 0.6273",\
"0.9635, 0.9527, 0.9234, 0.8882, 0.8574, 0.8325, 0.8134, 0.7987, 0.7875, 0.779");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.128, 0.1262, 0.1233, 0.1216, 0.1207, 0.1209, 0.1206, 0.121, 0.1211, 0.1215",\
"0.1283, 0.1265, 0.1234, 0.1218, 0.1211, 0.1215, 0.1217, 0.1215, 0.1213, 0.1199",\
"0.1365, 0.1344, 0.1303, 0.1276, 0.1267, 0.1267, 0.126, 0.1257, 0.1248, 0.1259",\
"0.163, 0.16, 0.1533, 0.1481, 0.145, 0.1432, 0.1428, 0.1423, 0.1414, 0.1402",\
"0.2088, 0.2048, 0.1965, 0.1873, 0.1809, 0.1779, 0.1754, 0.174, 0.1729, 0.1721",\
"0.2754, 0.2704, 0.2601, 0.248, 0.2388, 0.2308, 0.2259, 0.2238, 0.2219, 0.2205",\
"0.3644, 0.3578, 0.3446, 0.3304, 0.3183, 0.3068, 0.2977, 0.2938, 0.2884, 0.2876",\
"0.476, 0.4679, 0.4515, 0.4346, 0.4182, 0.406, 0.3943, 0.385, 0.3781, 0.3745",\
"0.6108, 0.602, 0.5827, 0.5618, 0.5426, 0.5256, 0.5135, 0.5009, 0.4919, 0.4834",\
"0.7705, 0.7602, 0.7371, 0.714, 0.6909, 0.6708, 0.6535, 0.6405, 0.63, 0.6171");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.1192, 0.1292, 0.1585, 0.2061, 0.2747, 0.3689, 0.4929, 0.6495, 0.8405, 1.068",\
"0.1232, 0.1332, 0.1624, 0.2101, 0.2786, 0.3728, 0.4968, 0.6531, 0.8441, 1.072",\
"0.142, 0.1519, 0.1811, 0.2287, 0.2972, 0.3915, 0.5152, 0.6718, 0.8628, 1.091",\
"0.1814, 0.1912, 0.2203, 0.2676, 0.3357, 0.4296, 0.5532, 0.7094, 0.9004, 1.128",\
"0.2363, 0.2467, 0.2766, 0.3243, 0.3924, 0.4856, 0.609, 0.7648, 0.9556, 1.183",\
"0.3027, 0.314, 0.3458, 0.3952, 0.4637, 0.5567, 0.6793, 0.8346, 1.025, 1.252",\
"0.3802, 0.3928, 0.427, 0.4783, 0.549, 0.6431, 0.7652, 0.92, 1.11, 1.337",\
"0.4687, 0.4821, 0.519, 0.5732, 0.6461, 0.7423, 0.8662, 1.021, 1.21, 1.436",\
"0.5691, 0.5835, 0.623, 0.6801, 0.7553, 0.8538, 0.9804, 1.138, 1.327, 1.553",\
"0.682, 0.6973, 0.7393, 0.7998, 0.8777, 0.9783, 1.107, 1.268, 1.461, 1.688");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.1019, 0.1125, 0.148, 0.2157, 0.3217, 0.4708, 0.6668, 0.9134, 1.215, 1.575",\
"0.1046, 0.1152, 0.1508, 0.2185, 0.3246, 0.4734, 0.6697, 0.9166, 1.218, 1.578",\
"0.1165, 0.1269, 0.1621, 0.2294, 0.3351, 0.4839, 0.68, 0.9265, 1.228, 1.587",\
"0.1332, 0.1435, 0.1784, 0.2446, 0.3493, 0.4978, 0.6934, 0.9401, 1.241, 1.601",\
"0.1453, 0.156, 0.1907, 0.2559, 0.3597, 0.5069, 0.702, 0.948, 1.249, 1.608",\
"0.1499, 0.1613, 0.1966, 0.2613, 0.3644, 0.5106, 0.7045, 0.9502, 1.25, 1.609",\
"0.1451, 0.1574, 0.1936, 0.2587, 0.3619, 0.5076, 0.7007, 0.9453, 1.245, 1.603",\
"0.1299, 0.143, 0.1808, 0.2464, 0.3493, 0.496, 0.6893, 0.9331, 1.232, 1.59",\
"0.1038, 0.1177, 0.1575, 0.2237, 0.3266, 0.4736, 0.6684, 0.9129, 1.211, 1.568",\
"0.0658, 0.0807, 0.1222, 0.1895, 0.2924, 0.44, 0.6356, 0.882, 1.182, 1.538");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.0504, 0.06128, 0.09538, 0.159, 0.2628, 0.4153, 0.6191, 0.877, 1.192, 1.569",\
"0.05052, 0.06142, 0.09538, 0.159, 0.2628, 0.4155, 0.6197, 0.8783, 1.193, 1.569",\
"0.05068, 0.06142, 0.09564, 0.1592, 0.2627, 0.4156, 0.6199, 0.8771, 1.193, 1.569",\
"0.05332, 0.06386, 0.09724, 0.1602, 0.2633, 0.4152, 0.6192, 0.8774, 1.193, 1.568",\
"0.06062, 0.07144, 0.1043, 0.1647, 0.2651, 0.4156, 0.6194, 0.8762, 1.193, 1.569",\
"0.0712, 0.08212, 0.1148, 0.1739, 0.2701, 0.4177, 0.6198, 0.877, 1.192, 1.569",\
"0.08266, 0.09442, 0.1276, 0.1868, 0.2816, 0.424, 0.6214, 0.8776, 1.192, 1.567",\
"0.0946, 0.1076, 0.1422, 0.2008, 0.2962, 0.4376, 0.631, 0.8816, 1.193, 1.567",\
"0.1068, 0.1208, 0.1578, 0.217, 0.3104, 0.4536, 0.648, 0.8946, 1.199, 1.569",\
"0.1202, 0.1352, 0.1744, 0.234, 0.3272, 0.4698, 0.667, 0.9174, 1.218, 1.58");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.002606, 0.008242, 0.01901, 0.03577, 0.0593, 0.09026, 0.1293, 0.1769, 0.2336");
values("0.05052, 0.0666, 0.1254, 0.2424, 0.4267, 0.6857, 1.025, 1.454, 1.976, 2.599",\
"0.05044, 0.0667, 0.1254, 0.2428, 0.427, 0.6858, 1.026, 1.453, 1.976, 2.6",\
"0.05052, 0.06684, 0.1252, 0.2424, 0.4275, 0.6857, 1.025, 1.454, 1.976, 2.598",\
"0.05326, 0.0691, 0.1266, 0.2426, 0.4265, 0.6859, 1.025, 1.454, 1.976, 2.6",\
"0.0587, 0.0736, 0.1291, 0.2432, 0.427, 0.685, 1.025, 1.454, 1.975, 2.597",\
"0.0653, 0.07956, 0.1341, 0.2468, 0.4276, 0.6848, 1.024, 1.452, 1.975, 2.597",\
"0.07326, 0.0871, 0.1398, 0.2513, 0.4333, 0.6871, 1.024, 1.451, 1.975, 2.597",\
"0.0816, 0.09608, 0.1468, 0.257, 0.4398, 0.6954, 1.029, 1.452, 1.974, 2.597",\
"0.0906, 0.1058, 0.1554, 0.2628, 0.4462, 0.7044, 1.04, 1.46, 1.976, 2.596",\
"0.1004, 0.1158, 0.164, 0.2696, 0.453, 0.7132, 1.052, 1.473, 1.986, 2.599");
}
}
}
}