blob: 9d6f672928f0476774d7ec9331701fc0fd284ab9 [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__dlya_1) {
area : 24.147200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00076815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000724005" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00076815" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002367 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2471 ;
max_transition : 7 ;
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.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.232, 0.2291, 0.2237, 0.22, 0.2175, 0.2161, 0.2151, 0.2145, 0.214, 0.2136",\
"0.2312, 0.2283, 0.2229, 0.219, 0.2167, 0.2153, 0.2143, 0.2137, 0.2132, 0.2128",\
"0.2321, 0.2293, 0.2238, 0.2202, 0.2177, 0.2162, 0.2153, 0.2146, 0.2142, 0.2138",\
"0.2389, 0.2361, 0.2305, 0.2268, 0.2244, 0.223, 0.222, 0.2214, 0.2209, 0.2205",\
"0.2522, 0.2494, 0.2439, 0.2401, 0.2378, 0.2364, 0.2354, 0.2347, 0.2343, 0.2339",\
"0.2723, 0.2695, 0.2641, 0.2603, 0.258, 0.2565, 0.2555, 0.2548, 0.2543, 0.254",\
"0.3, 0.297, 0.2916, 0.2879, 0.2854, 0.284, 0.283, 0.2823, 0.2818, 0.2815",\
"0.3354, 0.3325, 0.327, 0.3232, 0.3209, 0.3194, 0.3184, 0.3177, 0.3172, 0.317",\
"0.3793, 0.3764, 0.3708, 0.367, 0.3646, 0.363, 0.3621, 0.3614, 0.361, 0.3606",\
"0.4316, 0.4288, 0.4231, 0.4194, 0.4169, 0.4154, 0.4144, 0.4137, 0.4133, 0.4129");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.1705, 0.1696, 0.1682, 0.1677, 0.1677, 0.1685, 0.1691, 0.1702, 0.1712, 0.1733",\
"0.1703, 0.1695, 0.1679, 0.1675, 0.1677, 0.1685, 0.1691, 0.1697, 0.171, 0.1733",\
"0.1713, 0.1704, 0.1688, 0.1684, 0.1687, 0.1696, 0.1701, 0.1707, 0.1722, 0.1742",\
"0.1761, 0.1752, 0.1736, 0.1733, 0.1735, 0.1742, 0.1748, 0.1756, 0.1769, 0.1794",\
"0.1859, 0.185, 0.1834, 0.1828, 0.1831, 0.1839, 0.1845, 0.1853, 0.1867, 0.1893",\
"0.2016, 0.2005, 0.1989, 0.1985, 0.1993, 0.1997, 0.2003, 0.2008, 0.2021, 0.205",\
"0.2235, 0.2226, 0.2208, 0.2202, 0.2207, 0.2222, 0.2227, 0.2233, 0.2239, 0.2266",\
"0.2523, 0.2514, 0.2497, 0.249, 0.2494, 0.2501, 0.2521, 0.2528, 0.2533, 0.2554",\
"0.288, 0.2871, 0.2851, 0.2842, 0.2842, 0.2851, 0.2865, 0.2893, 0.2908, 0.2941",\
"0.3307, 0.3297, 0.3283, 0.3273, 0.327, 0.3276, 0.3283, 0.3299, 0.3339, 0.3393");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.8353, 0.8678, 0.9606, 1.103, 1.295, 1.543, 1.861, 2.26, 2.745, 3.325",\
"0.8455, 0.8781, 0.9709, 1.114, 1.305, 1.553, 1.872, 2.27, 2.756, 3.335",\
"0.8997, 0.9321, 1.025, 1.168, 1.359, 1.607, 1.926, 2.324, 2.81, 3.389",\
"1.017, 1.05, 1.143, 1.285, 1.477, 1.725, 2.044, 2.442, 2.928, 3.507",\
"1.186, 1.219, 1.312, 1.454, 1.646, 1.894, 2.212, 2.611, 3.096, 3.676",\
"1.399, 1.432, 1.524, 1.667, 1.858, 2.107, 2.425, 2.824, 3.309, 3.889",\
"1.657, 1.689, 1.781, 1.924, 2.115, 2.364, 2.682, 3.08, 3.566, 4.145",\
"1.958, 1.991, 2.084, 2.226, 2.418, 2.666, 2.984, 3.382, 3.868, 4.447",\
"2.306, 2.339, 2.431, 2.574, 2.765, 3.014, 3.332, 3.73, 4.216, 4.794",\
"2.702, 2.735, 2.828, 2.971, 3.162, 3.41, 3.729, 4.127, 4.613, 5.192");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.6788, 0.7092, 0.8063, 0.9839, 1.26, 1.647, 2.158, 2.799, 3.585, 4.52",\
"0.6884, 0.7188, 0.8158, 0.9935, 1.27, 1.657, 2.168, 2.809, 3.596, 4.532",\
"0.7209, 0.7514, 0.8483, 1.026, 1.303, 1.69, 2.201, 2.842, 3.627, 4.564",\
"0.7502, 0.7804, 0.8776, 1.056, 1.332, 1.719, 2.229, 2.871, 3.657, 4.593",\
"0.7546, 0.7848, 0.8818, 1.06, 1.336, 1.723, 2.234, 2.877, 3.659, 4.597",\
"0.7286, 0.7589, 0.8561, 1.034, 1.31, 1.697, 2.208, 2.85, 3.636, 4.572",\
"0.668, 0.6982, 0.7952, 0.9729, 1.249, 1.636, 2.146, 2.788, 3.573, 4.508",\
"0.569, 0.5996, 0.6966, 0.874, 1.15, 1.537, 2.047, 2.689, 3.472, 4.407",\
"0.4293, 0.4598, 0.5565, 0.7342, 1.01, 1.398, 1.907, 2.549, 3.333, 4.267",\
"0.2446, 0.2749, 0.3723, 0.5499, 0.8259, 1.213, 1.724, 2.365, 3.148, 4.082");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.1744, 0.2068, 0.3054, 0.4766, 0.7374, 1.116, 1.635, 2.3, 3.122, 4.101",\
"0.1744, 0.2066, 0.3056, 0.4774, 0.7378, 1.116, 1.634, 2.3, 3.122, 4.101",\
"0.1742, 0.207, 0.3056, 0.4772, 0.7374, 1.116, 1.636, 2.3, 3.121, 4.102",\
"0.1746, 0.2068, 0.3056, 0.4772, 0.7368, 1.116, 1.635, 2.299, 3.122, 4.101",\
"0.1742, 0.2068, 0.3062, 0.4758, 0.7382, 1.117, 1.634, 2.3, 3.118, 4.102",\
"0.174, 0.2066, 0.3056, 0.4768, 0.7374, 1.118, 1.635, 2.299, 3.122, 4.102",\
"0.1738, 0.2072, 0.3062, 0.4768, 0.7376, 1.115, 1.635, 2.299, 3.121, 4.096",\
"0.1744, 0.2072, 0.3052, 0.4774, 0.737, 1.117, 1.635, 2.3, 3.12, 4.097",\
"0.1744, 0.2066, 0.3054, 0.4768, 0.7374, 1.117, 1.634, 2.298, 3.116, 4.098",\
"0.1742, 0.2068, 0.3054, 0.4774, 0.7378, 1.116, 1.635, 2.301, 3.116, 4.094");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.06818, 0.2373, 0.5602, 1.063, 1.769, 2.698, 3.869, 5.297, 7");
index_2("0.001, 0.002698, 0.00866, 0.02005, 0.03778, 0.06267, 0.09542, 0.1367, 0.187, 0.2471");
values("0.147, 0.1905, 0.3444, 0.6551, 1.149, 1.847, 2.762, 3.912, 5.326, 7.008",\
"0.147, 0.1902, 0.3444, 0.6547, 1.149, 1.847, 2.76, 3.913, 5.323, 7.003",\
"0.147, 0.1903, 0.3447, 0.656, 1.15, 1.847, 2.763, 3.912, 5.325, 7.002",\
"0.147, 0.1908, 0.3446, 0.6546, 1.15, 1.845, 2.762, 3.913, 5.325, 7.006",\
"0.1468, 0.1906, 0.3448, 0.6548, 1.15, 1.847, 2.764, 3.919, 5.321, 7.007",\
"0.1472, 0.191, 0.3446, 0.6548, 1.149, 1.847, 2.762, 3.912, 5.323, 7.003",\
"0.1472, 0.191, 0.3454, 0.6552, 1.15, 1.845, 2.759, 3.915, 5.321, 7.003",\
"0.1474, 0.191, 0.3448, 0.656, 1.151, 1.845, 2.76, 3.913, 5.319, 6.995",\
"0.1478, 0.1912, 0.3454, 0.6552, 1.151, 1.845, 2.762, 3.913, 5.32, 7.01",\
"0.1478, 0.1918, 0.3448, 0.6552, 1.149, 1.848, 2.762, 3.912, 5.32, 6.998");
}
}
}
}