blob: cdadd9fb6aa8ead8f1727e59d4870e7ba5d78d18 [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__buf_8) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.003386592" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.006039396" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.006039396" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02581 ;
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 : 2.638 ;
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.2486, 0.2478, 0.2481, 0.2494, 0.2501, 0.2504, 0.2506, 0.2508, 0.2509, 0.2509",\
"0.246, 0.2451, 0.2458, 0.2468, 0.2476, 0.2479, 0.2481, 0.2482, 0.2484, 0.2484",\
"0.244, 0.243, 0.2433, 0.2447, 0.2456, 0.2459, 0.2462, 0.2465, 0.2467, 0.2467",\
"0.2545, 0.2522, 0.2503, 0.2507, 0.2515, 0.2521, 0.2524, 0.2525, 0.2526, 0.2527",\
"0.2784, 0.2739, 0.2688, 0.267, 0.2671, 0.2671, 0.2672, 0.2673, 0.2674, 0.2675",\
"0.3136, 0.3072, 0.2986, 0.2948, 0.293, 0.2927, 0.2923, 0.2924, 0.2925, 0.2924",\
"0.3614, 0.3531, 0.3407, 0.3343, 0.3312, 0.3296, 0.329, 0.3287, 0.3285, 0.3283",\
"0.4227, 0.4129, 0.3966, 0.3867, 0.3816, 0.3791, 0.3777, 0.3768, 0.3764, 0.3761",\
"0.4987, 0.4877, 0.4672, 0.454, 0.4465, 0.442, 0.4396, 0.438, 0.4373, 0.4367",\
"0.5903, 0.5779, 0.5531, 0.536, 0.5256, 0.5193, 0.5156, 0.5132, 0.5119, 0.5109");
}
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.142, 0.1433, 0.1481, 0.1521, 0.1558, 0.158, 0.1603, 0.1633, 0.1661, 0.1796",\
"0.1408, 0.1421, 0.1466, 0.1508, 0.1545, 0.157, 0.1591, 0.1615, 0.1651, 0.1782",\
"0.1409, 0.1413, 0.1445, 0.1489, 0.1521, 0.1551, 0.1577, 0.1596, 0.1643, 0.1755",\
"0.1489, 0.1482, 0.1491, 0.1515, 0.1547, 0.1578, 0.1615, 0.1635, 0.1675, 0.1776",\
"0.1664, 0.1643, 0.1622, 0.1637, 0.166, 0.1689, 0.1722, 0.1744, 0.1788, 0.1926",\
"0.1952, 0.1918, 0.1877, 0.1856, 0.1885, 0.1915, 0.193, 0.1946, 0.1978, 0.2172",\
"0.2358, 0.2311, 0.2242, 0.2198, 0.22, 0.2222, 0.2262, 0.2271, 0.2303, 0.2509",\
"0.2891, 0.2825, 0.2733, 0.2667, 0.2641, 0.2647, 0.269, 0.2706, 0.275, 0.2979",\
"0.3554, 0.3475, 0.3348, 0.3274, 0.3218, 0.3192, 0.3209, 0.3265, 0.3314, 0.3637",\
"0.4357, 0.4257, 0.411, 0.3995, 0.392, 0.3881, 0.3878, 0.3894, 0.3999, 0.4497");
}
}
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.2991, 0.3313, 0.4158, 0.5382, 0.7033, 0.9231, 1.209, 1.567, 2.004, 2.527",\
"0.3143, 0.3465, 0.431, 0.5536, 0.7186, 0.9385, 1.224, 1.583, 2.02, 2.542",\
"0.3805, 0.4125, 0.497, 0.6194, 0.7846, 1.004, 1.29, 1.649, 2.086, 2.608",\
"0.5099, 0.5427, 0.6286, 0.7518, 0.9174, 1.137, 1.423, 1.781, 2.219, 2.74",\
"0.6661, 0.7024, 0.7951, 0.9247, 1.094, 1.315, 1.6, 1.958, 2.396, 2.918",\
"0.8469, 0.8866, 0.9862, 1.122, 1.296, 1.52, 1.806, 2.164, 2.601, 3.123",\
"1.057, 1.1, 1.207, 1.351, 1.53, 1.756, 2.044, 2.403, 2.841, 3.361",\
"1.299, 1.345, 1.46, 1.614, 1.8, 2.029, 2.319, 2.678, 3.116, 3.638",\
"1.572, 1.622, 1.746, 1.91, 2.104, 2.341, 2.634, 2.996, 3.434, 3.955",\
"1.878, 1.932, 2.064, 2.24, 2.445, 2.689, 2.989, 3.355, 3.796, 4.319");
}
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.2227, 0.2608, 0.3805, 0.599, 0.9357, 1.405, 2.024, 2.8, 3.752, 4.884",\
"0.238, 0.2761, 0.3957, 0.6143, 0.951, 1.421, 2.039, 2.817, 3.764, 4.899",\
"0.2922, 0.3299, 0.4484, 0.6668, 1.003, 1.474, 2.092, 2.871, 3.819, 4.954",\
"0.3547, 0.3943, 0.5134, 0.7307, 1.067, 1.538, 2.156, 2.935, 3.881, 5.01",\
"0.3953, 0.4373, 0.5588, 0.7754, 1.111, 1.581, 2.199, 2.977, 3.928, 5.058",\
"0.4128, 0.4577, 0.5836, 0.7994, 1.134, 1.604, 2.221, 2.999, 3.949, 5.078",\
"0.4039, 0.452, 0.584, 0.8011, 1.135, 1.604, 2.221, 2.997, 3.946, 5.078",\
"0.3658, 0.4165, 0.5563, 0.7776, 1.112, 1.581, 2.197, 2.974, 3.922, 5.052",\
"0.296, 0.3504, 0.4974, 0.7252, 1.062, 1.533, 2.149, 2.927, 3.874, 5.003",\
"0.1939, 0.2513, 0.4064, 0.6403, 0.982, 1.457, 2.077, 2.853, 3.801, 4.93");
}
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.1038, 0.1367, 0.2293, 0.3862, 0.6346, 0.9982, 1.488, 2.113, 2.875, 3.79",\
"0.1034, 0.1365, 0.2296, 0.3867, 0.6346, 0.9984, 1.488, 2.112, 2.877, 3.79",\
"0.1037, 0.1364, 0.2295, 0.386, 0.635, 0.9983, 1.489, 2.114, 2.876, 3.789",\
"0.1145, 0.1464, 0.2354, 0.3896, 0.6362, 0.9984, 1.488, 2.114, 2.874, 3.79",\
"0.1386, 0.1702, 0.2606, 0.409, 0.647, 1.003, 1.491, 2.115, 2.878, 3.785",\
"0.1628, 0.196, 0.2856, 0.432, 0.6654, 1.016, 1.498, 2.114, 2.878, 3.787",\
"0.1892, 0.224, 0.3154, 0.4584, 0.6856, 1.028, 1.505, 2.12, 2.879, 3.782",\
"0.2164, 0.254, 0.35, 0.4912, 0.714, 1.049, 1.516, 2.128, 2.885, 3.789",\
"0.2476, 0.2876, 0.3876, 0.5306, 0.7472, 1.076, 1.539, 2.14, 2.891, 3.793",\
"0.28, 0.3238, 0.4298, 0.5778, 0.7884, 1.113, 1.571, 2.169, 2.909, 3.805");
}
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.0192, 0.08308, 0.2051, 0.3951, 0.6618, 1.013, 1.455, 1.994, 2.638");
values("0.1084, 0.1609, 0.3539, 0.7358, 1.334, 2.174, 3.282, 4.672, 6.374, 8.397",\
"0.1084, 0.1611, 0.3538, 0.7357, 1.338, 2.175, 3.28, 4.672, 6.374, 8.397",\
"0.1096, 0.1619, 0.3537, 0.7354, 1.335, 2.175, 3.279, 4.677, 6.372, 8.403",\
"0.1222, 0.1733, 0.3588, 0.7366, 1.335, 2.176, 3.287, 4.673, 6.372, 8.396",\
"0.1368, 0.188, 0.3664, 0.7408, 1.336, 2.179, 3.287, 4.67, 6.384, 8.404",\
"0.154, 0.2066, 0.378, 0.745, 1.34, 2.178, 3.285, 4.671, 6.375, 8.396",\
"0.1732, 0.2284, 0.3962, 0.7524, 1.343, 2.178, 3.282, 4.678, 6.365, 8.413",\
"0.195, 0.2508, 0.4196, 0.7666, 1.351, 2.183, 3.283, 4.673, 6.376, 8.393",\
"0.2178, 0.2746, 0.447, 0.7854, 1.366, 2.195, 3.291, 4.677, 6.374, 8.402",\
"0.242, 0.3006, 0.4774, 0.8084, 1.389, 2.216, 3.307, 4.684, 6.376, 8.397");
}
}
}
}