blob: f729f3427d3db1660fb8a5c5258169b9779647f7 [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__clkbuf_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000130575" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00012769" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000130575" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003656 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4799 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.2507, 0.2462, 0.2408, 0.2388, 0.2377, 0.2372, 0.2366, 0.2364, 0.2363, 0.2363",\
"0.2505, 0.2458, 0.2408, 0.2387, 0.2375, 0.2368, 0.2365, 0.2364, 0.2365, 0.2364",\
"0.2553, 0.2506, 0.2451, 0.2425, 0.2412, 0.2407, 0.2404, 0.2402, 0.2403, 0.2402",\
"0.2817, 0.2751, 0.2663, 0.2609, 0.2584, 0.257, 0.2562, 0.2557, 0.2554, 0.2552",\
"0.3316, 0.323, 0.3085, 0.2986, 0.293, 0.2896, 0.2878, 0.2864, 0.2858, 0.2853",\
"0.4048, 0.3935, 0.3735, 0.3581, 0.3478, 0.3419, 0.3385, 0.3361, 0.3344, 0.3333",\
"0.5008, 0.4871, 0.461, 0.4389, 0.4245, 0.4147, 0.4084, 0.4045, 0.4021, 0.4002",\
"0.6196, 0.6036, 0.5721, 0.5439, 0.5239, 0.5095, 0.5003, 0.4943, 0.49, 0.4871",\
"0.7628, 0.7458, 0.7079, 0.674, 0.6468, 0.6287, 0.6154, 0.6059, 0.5999, 0.5954",\
"0.9303, 0.9112, 0.8684, 0.8277, 0.7949, 0.7707, 0.7534, 0.7412, 0.7324, 0.7263");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.1795, 0.1728, 0.1638, 0.1604, 0.1581, 0.1582, 0.1586, 0.1598, 0.1623, 0.1639",\
"0.1785, 0.1723, 0.1642, 0.1592, 0.1581, 0.1566, 0.1575, 0.1598, 0.1608, 0.1649",\
"0.1817, 0.1748, 0.166, 0.1613, 0.1589, 0.159, 0.1599, 0.1618, 0.1633, 0.1654",\
"0.2045, 0.1968, 0.1852, 0.1774, 0.1737, 0.1724, 0.1723, 0.1738, 0.1758, 0.1794",\
"0.2492, 0.2393, 0.223, 0.2123, 0.2051, 0.2022, 0.2005, 0.2013, 0.2018, 0.2039",\
"0.3162, 0.3036, 0.2828, 0.2668, 0.2572, 0.2503, 0.2466, 0.2458, 0.2478, 0.2474",\
"0.4044, 0.3899, 0.3634, 0.341, 0.3261, 0.3199, 0.3133, 0.3103, 0.3098, 0.3084",\
"0.515, 0.4983, 0.4672, 0.4388, 0.4185, 0.4058, 0.4011, 0.3958, 0.3903, 0.3904",\
"0.648, 0.6301, 0.5921, 0.559, 0.5331, 0.5161, 0.5061, 0.5033, 0.4953, 0.4924",\
"0.8043, 0.7855, 0.7423, 0.7028, 0.6712, 0.6489, 0.6321, 0.6258, 0.6233, 0.6164");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.1698, 0.1923, 0.2579, 0.3669, 0.5302, 0.7584, 1.059, 1.437, 1.9, 2.451",\
"0.1765, 0.1991, 0.2645, 0.3735, 0.5368, 0.765, 1.065, 1.444, 1.906, 2.457",\
"0.2036, 0.226, 0.2911, 0.4, 0.5632, 0.7914, 1.092, 1.47, 1.933, 2.484",\
"0.2556, 0.278, 0.3426, 0.4507, 0.6135, 0.8414, 1.141, 1.52, 1.983, 2.534",\
"0.319, 0.3424, 0.4083, 0.5171, 0.6786, 0.9056, 1.205, 1.583, 2.046, 2.598",\
"0.3884, 0.4134, 0.482, 0.5922, 0.754, 0.9803, 1.279, 1.657, 2.118, 2.668",\
"0.4619, 0.4889, 0.5612, 0.6745, 0.838, 1.064, 1.362, 1.739, 2.2, 2.751",\
"0.5395, 0.5687, 0.6449, 0.7614, 0.928, 1.157, 1.455, 1.831, 2.291, 2.84",\
"0.6206, 0.6516, 0.7327, 0.8528, 1.023, 1.254, 1.556, 1.933, 2.393, 2.941",\
"0.7056, 0.7391, 0.8246, 0.9489, 1.122, 1.357, 1.664, 2.045, 2.507, 3.055");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.1834, 0.2041, 0.2644, 0.3685, 0.5285, 0.7532, 1.05, 1.424, 1.88, 2.425",\
"0.1876, 0.2085, 0.2688, 0.3726, 0.5328, 0.7575, 1.054, 1.428, 1.884, 2.428",\
"0.2071, 0.2277, 0.2879, 0.3917, 0.5515, 0.7763, 1.073, 1.446, 1.902, 2.447",\
"0.2467, 0.2678, 0.3273, 0.4303, 0.5895, 0.814, 1.111, 1.483, 1.941, 2.482",\
"0.2907, 0.3131, 0.3743, 0.4771, 0.6352, 0.8591, 1.154, 1.528, 1.984, 2.526",\
"0.3343, 0.3587, 0.4226, 0.526, 0.683, 0.9056, 1.2, 1.573, 2.027, 2.573",\
"0.3752, 0.4016, 0.4695, 0.575, 0.7315, 0.9535, 1.247, 1.618, 2.074, 2.617",\
"0.4123, 0.4406, 0.5132, 0.6216, 0.78, 1.002, 1.295, 1.666, 2.12, 2.662",\
"0.4452, 0.4757, 0.5526, 0.6644, 0.8258, 1.05, 1.344, 1.714, 2.167, 2.709",\
"0.4727, 0.5055, 0.5878, 0.7037, 0.8665, 1.093, 1.391, 1.763, 2.216, 2.756");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.06668, 0.09306, 0.1774, 0.3397, 0.6066, 0.9859, 1.488, 2.123, 2.897, 3.817",\
"0.06652, 0.09278, 0.1772, 0.3398, 0.6061, 0.9869, 1.489, 2.12, 2.892, 3.814",\
"0.06642, 0.09304, 0.1777, 0.3399, 0.6061, 0.9867, 1.487, 2.121, 2.896, 3.818",\
"0.07076, 0.09634, 0.1802, 0.3407, 0.6052, 0.9866, 1.488, 2.123, 2.897, 3.821",\
"0.0809, 0.1068, 0.1881, 0.3451, 0.6063, 0.9856, 1.488, 2.122, 2.895, 3.822",\
"0.09476, 0.1208, 0.2016, 0.3546, 0.6106, 0.9864, 1.488, 2.122, 2.893, 3.812",\
"0.11, 0.1382, 0.2184, 0.3704, 0.6212, 0.9908, 1.489, 2.12, 2.89, 3.817",\
"0.126, 0.1548, 0.2368, 0.3882, 0.6386, 1.004, 1.494, 2.119, 2.891, 3.807",\
"0.143, 0.1756, 0.258, 0.4084, 0.6588, 1.028, 1.513, 2.128, 2.89, 3.809",\
"0.1608, 0.1938, 0.2804, 0.4288, 0.6808, 1.051, 1.542, 2.152, 2.903, 3.81");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004305, 0.01591, 0.03807, 0.07259, 0.121, 0.1848, 0.265, 0.3631, 0.4799");
values("0.07048, 0.09562, 0.1807, 0.3539, 0.637, 1.036, 1.562, 2.228, 3.04, 4.008",\
"0.07084, 0.09574, 0.1803, 0.3541, 0.6365, 1.036, 1.563, 2.228, 3.038, 4.002",\
"0.07074, 0.0954, 0.1804, 0.354, 0.6365, 1.036, 1.564, 2.225, 3.035, 4.007",\
"0.07458, 0.09856, 0.183, 0.3543, 0.6366, 1.036, 1.563, 2.226, 3.04, 4",\
"0.08436, 0.1088, 0.1889, 0.3572, 0.6376, 1.036, 1.563, 2.229, 3.037, 4",\
"0.09672, 0.1214, 0.1992, 0.3618, 0.6388, 1.038, 1.563, 2.224, 3.033, 4.006",\
"0.111, 0.1366, 0.2134, 0.3716, 0.6426, 1.038, 1.562, 2.229, 3.033, 4.005",\
"0.1256, 0.154, 0.231, 0.3848, 0.6538, 1.044, 1.564, 2.226, 3.038, 3.996",\
"0.1412, 0.1706, 0.2496, 0.4008, 0.6682, 1.057, 1.574, 2.23, 3.034, 4.006",\
"0.1576, 0.1894, 0.2708, 0.4174, 0.683, 1.076, 1.593, 2.241, 3.041, 3.999");
}
}
}
}