blob: 839fe904bb3983d52a14438446197da41ce8f06d [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_mcu9t5v0__clkbuf_4) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0014422914" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.002429262" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002429262" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01042 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.322 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.0981, 0.09842, 0.09965, 0.1006, 0.1011, 0.1014, 0.1016, 0.1017, 0.1018, 0.1018",\
"0.0974, 0.09778, 0.09896, 0.09992, 0.1005, 0.1009, 0.101, 0.1011, 0.1012, 0.1012",\
"0.09695, 0.09716, 0.09823, 0.0993, 0.09999, 0.1004, 0.1006, 0.1007, 0.1008, 0.1009",\
"0.1009, 0.1004, 0.1005, 0.1012, 0.1019, 0.1023, 0.1026, 0.1027, 0.1029, 0.1029",\
"0.1097, 0.1082, 0.1073, 0.1072, 0.1075, 0.1079, 0.1082, 0.1084, 0.1085, 0.1085",\
"0.1233, 0.121, 0.1186, 0.1176, 0.1176, 0.1178, 0.1179, 0.1181, 0.1182, 0.1182",\
"0.1424, 0.1391, 0.1351, 0.1331, 0.1325, 0.1322, 0.1323, 0.1324, 0.1324, 0.1324",\
"0.1672, 0.1631, 0.1573, 0.1538, 0.1523, 0.1517, 0.1515, 0.1514, 0.1514, 0.1513",\
"0.1979, 0.1929, 0.1853, 0.1806, 0.178, 0.1767, 0.1761, 0.1757, 0.1756, 0.1755",\
"0.2347, 0.2288, 0.2194, 0.2131, 0.2095, 0.2074, 0.2062, 0.2057, 0.2053, 0.2051");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.06047, 0.06062, 0.06184, 0.06309, 0.06414, 0.06517, 0.06622, 0.06696, 0.06834, 0.07431",\
"0.05982, 0.05994, 0.06117, 0.06243, 0.06347, 0.06432, 0.06562, 0.06637, 0.06775, 0.07431",\
"0.05936, 0.05934, 0.06012, 0.0614, 0.0625, 0.06353, 0.06443, 0.06518, 0.06676, 0.07305",\
"0.06301, 0.06234, 0.06216, 0.06297, 0.06377, 0.065, 0.06582, 0.06716, 0.06834, 0.07561",\
"0.07067, 0.06924, 0.06771, 0.06809, 0.06883, 0.06967, 0.07077, 0.07211, 0.07309, 0.08094",\
"0.08299, 0.08092, 0.07826, 0.07708, 0.07816, 0.07901, 0.07928, 0.08043, 0.0824, 0.09001",\
"0.1005, 0.09745, 0.0936, 0.09124, 0.09121, 0.09266, 0.09334, 0.09369, 0.09527, 0.1052",\
"0.1234, 0.1193, 0.114, 0.1106, 0.1092, 0.11, 0.112, 0.1126, 0.1141, 0.1271",\
"0.1516, 0.1466, 0.14, 0.1355, 0.133, 0.1325, 0.1329, 0.1354, 0.1378, 0.1564",\
"0.1853, 0.1793, 0.1711, 0.1658, 0.1625, 0.1601, 0.1599, 0.1611, 0.1673, 0.1945");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.2798, 0.3206, 0.4289, 0.5982, 0.8456, 1.188, 1.639, 2.207, 2.897, 3.723",\
"0.2974, 0.3381, 0.4464, 0.6159, 0.8632, 1.206, 1.656, 2.223, 2.917, 3.742",\
"0.3646, 0.4052, 0.5132, 0.6828, 0.9302, 1.273, 1.724, 2.292, 2.983, 3.808",\
"0.484, 0.5259, 0.636, 0.8062, 1.054, 1.397, 1.847, 2.414, 3.108, 3.934",\
"0.6191, 0.6641, 0.7808, 0.9561, 1.205, 1.548, 1.999, 2.565, 3.26, 4.083",\
"0.7687, 0.8174, 0.941, 1.121, 1.373, 1.717, 2.167, 2.733, 3.426, 4.251",\
"0.935, 0.9872, 1.119, 1.306, 1.561, 1.905, 2.357, 2.923, 3.615, 4.442",\
"1.118, 1.174, 1.316, 1.511, 1.771, 2.118, 2.569, 3.136, 3.828, 4.652",\
"1.316, 1.378, 1.529, 1.736, 2.003, 2.355, 2.808, 3.376, 4.068, 4.893",\
"1.534, 1.599, 1.761, 1.979, 2.255, 2.614, 3.073, 3.645, 4.338, 5.162");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.2616, 0.3045, 0.4291, 0.6473, 0.9833, 1.454, 2.073, 2.851, 3.798, 4.937",\
"0.276, 0.3189, 0.4434, 0.6617, 0.9977, 1.468, 2.087, 2.866, 3.814, 4.95",\
"0.3303, 0.373, 0.4969, 0.7152, 1.052, 1.521, 2.139, 2.919, 3.87, 5.005",\
"0.4109, 0.4557, 0.5815, 0.7993, 1.135, 1.605, 2.223, 3.003, 3.956, 5.089",\
"0.477, 0.5253, 0.6557, 0.8749, 1.211, 1.681, 2.299, 3.078, 4.028, 5.163",\
"0.5304, 0.582, 0.7188, 0.9386, 1.274, 1.744, 2.36, 3.139, 4.09, 5.223",\
"0.5702, 0.6255, 0.7695, 0.9931, 1.328, 1.797, 2.414, 3.192, 4.141, 5.273",\
"0.5937, 0.6528, 0.8059, 1.036, 1.372, 1.84, 2.457, 3.235, 4.183, 5.317",\
"0.5993, 0.6627, 0.8255, 1.063, 1.403, 1.874, 2.49, 3.267, 4.216, 5.347",\
"0.5853, 0.6527, 0.8255, 1.073, 1.419, 1.894, 2.513, 3.29, 4.24, 5.369");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.1038, 0.1491, 0.2833, 0.5377, 0.9517, 1.547, 2.334, 3.324, 4.54, 5.983",\
"0.1037, 0.1493, 0.2835, 0.5375, 0.9515, 1.547, 2.334, 3.328, 4.539, 5.987",\
"0.1041, 0.1498, 0.2839, 0.5377, 0.9516, 1.548, 2.334, 3.324, 4.539, 5.982",\
"0.1158, 0.1603, 0.2901, 0.54, 0.952, 1.547, 2.334, 3.328, 4.537, 5.984",\
"0.1358, 0.1818, 0.3108, 0.5538, 0.9572, 1.548, 2.335, 3.323, 4.533, 5.985",\
"0.1592, 0.2056, 0.3336, 0.5694, 0.968, 1.553, 2.334, 3.325, 4.539, 5.981",\
"0.1848, 0.233, 0.362, 0.5914, 0.9798, 1.56, 2.338, 3.326, 4.533, 5.969",\
"0.2142, 0.2642, 0.3964, 0.6204, 1, 1.571, 2.345, 3.329, 4.532, 5.979",\
"0.244, 0.298, 0.436, 0.6576, 1.031, 1.593, 2.36, 3.336, 4.538, 5.973",\
"0.2766, 0.3328, 0.4786, 0.6986, 1.068, 1.628, 2.386, 3.357, 4.55, 5.979");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.01012, 0.04211, 0.1032, 0.1984, 0.332, 0.5077, 0.7292, 0.9995, 1.322");
values("0.1121, 0.1653, 0.352, 0.7297, 1.331, 2.174, 3.281, 4.674, 6.375, 8.404",\
"0.1124, 0.1654, 0.352, 0.7297, 1.328, 2.169, 3.281, 4.67, 6.378, 8.403",\
"0.1125, 0.1658, 0.3521, 0.7295, 1.328, 2.17, 3.275, 4.675, 6.377, 8.406",\
"0.1262, 0.1788, 0.3585, 0.732, 1.327, 2.169, 3.277, 4.674, 6.379, 8.403",\
"0.1436, 0.1976, 0.3718, 0.737, 1.33, 2.173, 3.283, 4.674, 6.376, 8.412",\
"0.1638, 0.2178, 0.3868, 0.7416, 1.334, 2.171, 3.275, 4.677, 6.381, 8.405",\
"0.1862, 0.242, 0.4084, 0.753, 1.338, 2.175, 3.278, 4.67, 6.371, 8.401",\
"0.2114, 0.2674, 0.4368, 0.7692, 1.347, 2.177, 3.281, 4.671, 6.384, 8.394",\
"0.2378, 0.296, 0.4698, 0.7936, 1.362, 2.191, 3.286, 4.674, 6.374, 8.415",\
"0.2664, 0.3266, 0.5044, 0.8242, 1.388, 2.208, 3.299, 4.68, 6.378, 8.4");
}
}
}
}