blob: 66d5da446845ba59c34c246bd20cb767be9ebfc0 [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_2) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001032975" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000102276" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001032975" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005056 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.5076 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.2404, 0.2381, 0.2365, 0.2367, 0.2366, 0.2366, 0.2367, 0.2368, 0.2368, 0.2369",\
"0.2387, 0.2365, 0.2351, 0.2351, 0.235, 0.235, 0.235, 0.2351, 0.2352, 0.2352",\
"0.2406, 0.2381, 0.236, 0.2359, 0.236, 0.2363, 0.2366, 0.2367, 0.2367, 0.2368",\
"0.2587, 0.2552, 0.2508, 0.2492, 0.2488, 0.2488, 0.249, 0.2487, 0.2488, 0.2488",\
"0.2926, 0.2872, 0.2799, 0.2759, 0.2739, 0.2729, 0.2728, 0.2727, 0.2725, 0.2724",\
"0.342, 0.3348, 0.3238, 0.3165, 0.3134, 0.3108, 0.3102, 0.3096, 0.3093, 0.3092",\
"0.408, 0.3991, 0.3839, 0.374, 0.368, 0.3647, 0.3628, 0.3613, 0.3604, 0.3601",\
"0.4919, 0.4807, 0.4617, 0.4477, 0.4398, 0.4342, 0.4304, 0.4285, 0.4271, 0.4262",\
"0.5927, 0.5809, 0.5572, 0.5394, 0.5276, 0.5206, 0.5156, 0.5121, 0.5103, 0.5088",\
"0.7126, 0.699, 0.6714, 0.6494, 0.6341, 0.6238, 0.6173, 0.6133, 0.6104, 0.6084");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.135, 0.134, 0.1343, 0.1358, 0.138, 0.1396, 0.1422, 0.145, 0.149, 0.1501",\
"0.1342, 0.1333, 0.1333, 0.1351, 0.1369, 0.1386, 0.1419, 0.145, 0.1468, 0.1483",\
"0.1359, 0.1348, 0.1337, 0.1351, 0.1366, 0.1385, 0.1415, 0.1437, 0.1463, 0.1492",\
"0.1514, 0.1491, 0.1461, 0.1446, 0.1455, 0.1469, 0.1495, 0.1518, 0.1544, 0.1573",\
"0.1791, 0.1751, 0.1694, 0.167, 0.1646, 0.1659, 0.1681, 0.1698, 0.1733, 0.1757",\
"0.2214, 0.2162, 0.2084, 0.2011, 0.2003, 0.1989, 0.1989, 0.2004, 0.2021, 0.205",\
"0.2787, 0.2729, 0.2618, 0.2527, 0.2469, 0.2471, 0.2459, 0.2454, 0.2467, 0.2477",\
"0.3522, 0.3447, 0.3315, 0.3196, 0.311, 0.3084, 0.3085, 0.3075, 0.3056, 0.3067",\
"0.4421, 0.4326, 0.4162, 0.4025, 0.3901, 0.3843, 0.3811, 0.384, 0.3835, 0.3832",\
"0.5483, 0.537, 0.519, 0.5029, 0.489, 0.4785, 0.4723, 0.4717, 0.4771, 0.4741");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.1926, 0.2149, 0.2764, 0.372, 0.5096, 0.6998, 0.9494, 1.264, 1.648, 2.106",\
"0.2007, 0.2229, 0.2844, 0.38, 0.5177, 0.7078, 0.9576, 1.272, 1.656, 2.114",\
"0.237, 0.2592, 0.3206, 0.4161, 0.5538, 0.7439, 0.9936, 1.308, 1.692, 2.15",\
"0.3093, 0.3316, 0.3934, 0.4889, 0.6264, 0.8165, 1.066, 1.381, 1.765, 2.222",\
"0.3996, 0.4236, 0.4881, 0.5859, 0.7241, 0.9137, 1.163, 1.478, 1.861, 2.32",\
"0.5073, 0.5331, 0.6001, 0.7006, 0.8393, 1.029, 1.278, 1.592, 1.976, 2.434",\
"0.6309, 0.6593, 0.7308, 0.8347, 0.9741, 1.164, 1.413, 1.727, 2.111, 2.568",\
"0.771, 0.8013, 0.8779, 0.9866, 1.13, 1.32, 1.569, 1.883, 2.266, 2.723",\
"0.9273, 0.9599, 1.042, 1.156, 1.303, 1.497, 1.747, 2.06, 2.443, 2.901",\
"1.101, 1.135, 1.222, 1.342, 1.495, 1.692, 1.946, 2.261, 2.644, 3.101");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.1663, 0.189, 0.2607, 0.3945, 0.6023, 0.8933, 1.277, 1.758, 2.348, 3.049",\
"0.1735, 0.1962, 0.268, 0.4017, 0.6096, 0.9007, 1.284, 1.766, 2.355, 3.055",\
"0.2017, 0.2243, 0.2954, 0.4288, 0.637, 0.9274, 1.311, 1.793, 2.381, 3.082",\
"0.2435, 0.2666, 0.3379, 0.4699, 0.6769, 0.968, 1.351, 1.833, 2.42, 3.123",\
"0.2773, 0.3017, 0.3738, 0.505, 0.7106, 1.001, 1.384, 1.865, 2.454, 3.155",\
"0.3021, 0.3278, 0.4019, 0.5315, 0.7367, 1.026, 1.408, 1.889, 2.476, 3.179",\
"0.3145, 0.3422, 0.4189, 0.5502, 0.7534, 1.041, 1.422, 1.903, 2.49, 3.192",\
"0.3136, 0.3434, 0.4239, 0.5554, 0.7599, 1.048, 1.428, 1.908, 2.494, 3.194",\
"0.2971, 0.3289, 0.4129, 0.5478, 0.7526, 1.042, 1.421, 1.901, 2.487, 3.186",\
"0.265, 0.2989, 0.3874, 0.5248, 0.7307, 1.021, 1.403, 1.882, 2.468, 3.167");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.0667, 0.09004, 0.1601, 0.2884, 0.5, 0.8073, 1.214, 1.728, 2.355, 3.107",\
"0.06676, 0.09012, 0.1602, 0.2884, 0.5, 0.8074, 1.214, 1.728, 2.358, 3.103",\
"0.06688, 0.0902, 0.1601, 0.2893, 0.4999, 0.8067, 1.215, 1.73, 2.359, 3.104",\
"0.07204, 0.09492, 0.1637, 0.2898, 0.5009, 0.8079, 1.215, 1.73, 2.358, 3.107",\
"0.08304, 0.106, 0.1741, 0.297, 0.503, 0.8084, 1.214, 1.73, 2.358, 3.105",\
"0.095, 0.1186, 0.1854, 0.3054, 0.508, 0.8098, 1.216, 1.728, 2.359, 3.102",\
"0.1092, 0.1338, 0.2012, 0.3182, 0.514, 0.8126, 1.217, 1.73, 2.358, 3.103",\
"0.1248, 0.1506, 0.2204, 0.3362, 0.5268, 0.818, 1.219, 1.731, 2.357, 3.106",\
"0.14, 0.1686, 0.2406, 0.3566, 0.5452, 0.8322, 1.227, 1.734, 2.358, 3.105",\
"0.156, 0.1876, 0.2624, 0.3792, 0.5664, 0.8522, 1.243, 1.744, 2.361, 3.106");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004497, 0.01677, 0.04021, 0.07673, 0.128, 0.1954, 0.2803, 0.384, 0.5076");
values("0.06594, 0.09692, 0.2097, 0.4373, 0.7941, 1.298, 1.958, 2.79, 3.801, 5.012",\
"0.06582, 0.0971, 0.2098, 0.4373, 0.7934, 1.298, 1.958, 2.786, 3.8, 5.018",\
"0.0658, 0.09716, 0.2099, 0.4373, 0.7943, 1.297, 1.955, 2.789, 3.802, 5.014",\
"0.07184, 0.1023, 0.2117, 0.4372, 0.7942, 1.295, 1.954, 2.79, 3.804, 5.008",\
"0.08024, 0.1097, 0.2154, 0.4386, 0.7936, 1.296, 1.956, 2.784, 3.798, 5.01",\
"0.0888, 0.12, 0.2216, 0.4398, 0.796, 1.294, 1.952, 2.784, 3.797, 5.015",\
"0.1012, 0.1308, 0.2312, 0.4436, 0.7964, 1.295, 1.953, 2.782, 3.793, 5.011",\
"0.113, 0.1428, 0.2428, 0.4514, 0.8018, 1.299, 1.954, 2.782, 3.795, 5.001",\
"0.126, 0.1572, 0.2568, 0.46, 0.8106, 1.307, 1.957, 2.782, 3.793, 4.998",\
"0.1386, 0.1698, 0.2714, 0.4714, 0.8204, 1.319, 1.968, 2.787, 3.795, 4.999");
}
}
}
}