blob: ba7697230c4356ed8901d4846b3b5db341df012c [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_20) {
area : 174.988800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.005951484" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.010886634" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.010886634" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0517 ;
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 : 6.591 ;
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.59");
values("0.4955, 0.4969, 0.5024, 0.5077, 0.5103, 0.5118, 0.5127, 0.5132, 0.5136, 0.5138",\
"0.4923, 0.4935, 0.4998, 0.5046, 0.5074, 0.5089, 0.5096, 0.5103, 0.5106, 0.5108",\
"0.4902, 0.4907, 0.4958, 0.501, 0.5046, 0.5063, 0.5075, 0.5082, 0.5085, 0.5088",\
"0.5099, 0.5067, 0.508, 0.5115, 0.514, 0.5166, 0.5179, 0.5185, 0.519, 0.5194",\
"0.5537, 0.5466, 0.5407, 0.5408, 0.5419, 0.5443, 0.5455, 0.5464, 0.5467, 0.5471",\
"0.6222, 0.6103, 0.5969, 0.5922, 0.5923, 0.5926, 0.5936, 0.5941, 0.5948, 0.5953",\
"0.7178, 0.7005, 0.6798, 0.6686, 0.6649, 0.6643, 0.6647, 0.6647, 0.665, 0.6651",\
"0.8419, 0.8198, 0.7903, 0.7725, 0.7644, 0.7606, 0.7596, 0.7591, 0.7588, 0.7586",\
"0.995, 0.9687, 0.9299, 0.9053, 0.8918, 0.8848, 0.8812, 0.8797, 0.8789, 0.8785",\
"1.179, 1.148, 1.1, 1.068, 1.048, 1.037, 1.031, 1.027, 1.026, 1.024");
}
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.59");
values("0.3086, 0.3092, 0.3149, 0.3207, 0.3259, 0.3315, 0.3351, 0.3398, 0.3458, 0.3769",\
"0.3053, 0.3058, 0.3113, 0.3177, 0.3223, 0.3283, 0.3341, 0.3364, 0.3419, 0.3709",\
"0.3034, 0.3028, 0.3067, 0.312, 0.3184, 0.3232, 0.3278, 0.335, 0.3419, 0.3715",\
"0.3218, 0.318, 0.3162, 0.3191, 0.3247, 0.3297, 0.3341, 0.3414, 0.3498, 0.3853",\
"0.3604, 0.352, 0.3447, 0.3468, 0.3483, 0.3531, 0.3577, 0.3669, 0.3696, 0.4076",\
"0.4219, 0.4105, 0.3967, 0.3918, 0.396, 0.4002, 0.4014, 0.4055, 0.4151, 0.4622",\
"0.5095, 0.4934, 0.4731, 0.4609, 0.4588, 0.4673, 0.4727, 0.4726, 0.4805, 0.5338",\
"0.6241, 0.6027, 0.5766, 0.5599, 0.5496, 0.5511, 0.5624, 0.5663, 0.5735, 0.6336",\
"0.765, 0.7385, 0.7045, 0.6812, 0.6669, 0.6655, 0.6677, 0.6778, 0.6903, 0.7838",\
"0.9335, 0.9031, 0.8597, 0.8321, 0.8169, 0.8059, 0.7994, 0.8103, 0.8427, 0.9799");
}
}
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.591");
values("0.2804, 0.3219, 0.431, 0.6013, 0.8491, 1.193, 1.644, 2.212, 2.905, 3.731",\
"0.2979, 0.3394, 0.4486, 0.6189, 0.8669, 1.21, 1.662, 2.23, 2.924, 3.751",\
"0.3652, 0.4064, 0.5156, 0.686, 0.934, 1.278, 1.729, 2.297, 2.989, 3.819",\
"0.4849, 0.5274, 0.6386, 0.8095, 1.058, 1.401, 1.853, 2.42, 3.116, 3.942",\
"0.6206, 0.666, 0.784, 0.9602, 1.21, 1.554, 2.004, 2.573, 3.267, 4.094",\
"0.7706, 0.8196, 0.9448, 1.126, 1.378, 1.723, 2.174, 2.741, 3.435, 4.263",\
"0.9373, 0.9903, 1.124, 1.311, 1.567, 1.912, 2.364, 2.932, 3.624, 4.451",\
"1.12, 1.177, 1.321, 1.517, 1.777, 2.124, 2.576, 3.145, 3.838, 4.663",\
"1.319, 1.381, 1.534, 1.741, 2.009, 2.362, 2.815, 3.384, 4.077, 4.904",\
"1.537, 1.603, 1.765, 1.985, 2.261, 2.621, 3.081, 3.652, 4.346, 5.173");
}
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.591");
values("0.262, 0.3055, 0.4308, 0.6491, 0.9847, 1.455, 2.074, 2.851, 3.804, 4.937",\
"0.2763, 0.3198, 0.445, 0.6636, 0.9991, 1.47, 2.088, 2.866, 3.819, 4.946",\
"0.3306, 0.374, 0.4985, 0.7169, 1.053, 1.523, 2.141, 2.921, 3.872, 5.003",\
"0.4117, 0.457, 0.5836, 0.8014, 1.137, 1.608, 2.225, 3.005, 3.953, 5.091",\
"0.4784, 0.5273, 0.6592, 0.8785, 1.214, 1.683, 2.302, 3.081, 4.03, 5.163",\
"0.5324, 0.5849, 0.7224, 0.9432, 1.278, 1.748, 2.364, 3.143, 4.091, 5.226",\
"0.5727, 0.6289, 0.7742, 0.9981, 1.332, 1.801, 2.419, 3.196, 4.145, 5.278",\
"0.5973, 0.6576, 0.8121, 1.042, 1.377, 1.845, 2.462, 3.239, 4.188, 5.32",\
"0.6031, 0.6673, 0.8319, 1.07, 1.409, 1.879, 2.496, 3.272, 4.221, 5.352",\
"0.5901, 0.6586, 0.8324, 1.081, 1.426, 1.901, 2.519, 3.297, 4.245, 5.375");
}
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.591");
values("0.1019, 0.1483, 0.2831, 0.5375, 0.9519, 1.547, 2.337, 3.333, 4.548, 5.995",\
"0.1019, 0.1484, 0.283, 0.5375, 0.952, 1.549, 2.336, 3.332, 4.544, 5.989",\
"0.1024, 0.1487, 0.2834, 0.5376, 0.9518, 1.547, 2.333, 3.332, 4.548, 5.986",\
"0.1137, 0.1591, 0.2895, 0.54, 0.9522, 1.549, 2.337, 3.333, 4.543, 5.99",\
"0.134, 0.1808, 0.3112, 0.554, 0.957, 1.55, 2.336, 3.331, 4.542, 5.989",\
"0.1574, 0.2042, 0.3338, 0.57, 0.9682, 1.554, 2.339, 3.326, 4.546, 5.984",\
"0.1828, 0.2312, 0.362, 0.5918, 0.98, 1.561, 2.341, 3.331, 4.54, 5.985",\
"0.212, 0.2634, 0.396, 0.6204, 1.001, 1.572, 2.349, 3.334, 4.542, 5.99",\
"0.2416, 0.2962, 0.4354, 0.656, 1.03, 1.594, 2.361, 3.341, 4.546, 5.982",\
"0.2726, 0.3308, 0.4774, 0.6986, 1.067, 1.629, 2.388, 3.359, 4.554, 5.991");
}
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.04648, 0.2061, 0.511, 0.986, 1.652, 2.529, 3.634, 4.983, 6.591");
values("0.1102, 0.1637, 0.3499, 0.7268, 1.328, 2.171, 3.273, 4.671, 6.372, 8.402",\
"0.1097, 0.1636, 0.35, 0.7268, 1.325, 2.171, 3.279, 4.671, 6.376, 8.4",\
"0.1103, 0.1644, 0.3505, 0.7264, 1.329, 2.166, 3.275, 4.671, 6.369, 8.403",\
"0.1245, 0.1772, 0.3565, 0.7274, 1.325, 2.171, 3.275, 4.671, 6.37, 8.401",\
"0.1424, 0.1952, 0.3696, 0.7334, 1.327, 2.165, 3.274, 4.674, 6.372, 8.404",\
"0.1614, 0.2162, 0.3854, 0.7398, 1.331, 2.17, 3.272, 4.672, 6.371, 8.415",\
"0.1834, 0.2402, 0.4076, 0.7494, 1.333, 2.172, 3.277, 4.675, 6.365, 8.417",\
"0.2084, 0.265, 0.4354, 0.768, 1.342, 2.178, 3.279, 4.669, 6.38, 8.399",\
"0.2358, 0.2944, 0.4676, 0.793, 1.358, 2.185, 3.282, 4.672, 6.37, 8.408",\
"0.2628, 0.324, 0.5036, 0.8222, 1.385, 2.205, 3.299, 4.678, 6.376, 8.398");
}
}
}
}