blob: 4e316377cd30e9c845bd05f711cb44883b003c82 [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_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "9.32652e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.20124e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.32652e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002346 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7126 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.2357, 0.2244, 0.2044, 0.193, 0.1867, 0.1827, 0.1803, 0.1788, 0.1775, 0.1768",\
"0.2353, 0.224, 0.204, 0.1927, 0.1862, 0.1823, 0.18, 0.1782, 0.177, 0.1763",\
"0.2379, 0.2266, 0.2066, 0.1952, 0.1888, 0.1849, 0.1824, 0.1809, 0.1797, 0.1789",\
"0.2461, 0.2349, 0.2149, 0.2034, 0.1971, 0.1933, 0.1907, 0.1892, 0.188, 0.1873",\
"0.2608, 0.2495, 0.2295, 0.2182, 0.2118, 0.2079, 0.2054, 0.2038, 0.2026, 0.2018",\
"0.2824, 0.2711, 0.2512, 0.2398, 0.2335, 0.2295, 0.2271, 0.2254, 0.2244, 0.2236",\
"0.3119, 0.3006, 0.2807, 0.2694, 0.2629, 0.2589, 0.2564, 0.2548, 0.2538, 0.253",\
"0.3494, 0.3381, 0.3179, 0.3066, 0.3001, 0.2963, 0.2939, 0.2922, 0.291, 0.2903",\
"0.3956, 0.3842, 0.364, 0.3525, 0.3462, 0.3422, 0.3398, 0.338, 0.3369, 0.3361",\
"0.4506, 0.4393, 0.419, 0.4076, 0.4009, 0.3971, 0.3947, 0.3931, 0.392, 0.3912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.1483, 0.1446, 0.1405, 0.1389, 0.139, 0.1397, 0.1415, 0.1425, 0.1441, 0.1478",\
"0.1483, 0.1445, 0.1405, 0.1386, 0.1385, 0.1395, 0.1412, 0.1425, 0.1441, 0.1478",\
"0.1502, 0.1464, 0.1423, 0.1406, 0.1408, 0.1414, 0.1433, 0.1443, 0.1474, 0.1492",\
"0.1566, 0.1526, 0.1482, 0.1467, 0.1466, 0.1478, 0.1498, 0.1504, 0.1535, 0.1553",\
"0.1681, 0.1643, 0.1597, 0.159, 0.1585, 0.1592, 0.1602, 0.1623, 0.165, 0.1694",\
"0.186, 0.1818, 0.1772, 0.1758, 0.1772, 0.1776, 0.1779, 0.1796, 0.1816, 0.1834",\
"0.2101, 0.2062, 0.202, 0.1995, 0.2002, 0.2025, 0.2042, 0.2037, 0.2053, 0.2072",\
"0.2409, 0.2372, 0.2324, 0.2304, 0.2294, 0.2313, 0.2351, 0.2361, 0.2367, 0.2383",\
"0.2788, 0.275, 0.2705, 0.2683, 0.2674, 0.2672, 0.27, 0.2757, 0.2766, 0.2783",\
"0.3241, 0.3201, 0.3152, 0.3141, 0.3132, 0.313, 0.3136, 0.3171, 0.3234, 0.3261");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.4622, 0.4919, 0.5651, 0.6689, 0.8041, 0.9793, 1.205, 1.489, 1.836, 2.249",\
"0.4704, 0.5, 0.5733, 0.6771, 0.8121, 0.9874, 1.213, 1.497, 1.844, 2.257",\
"0.5125, 0.5422, 0.6154, 0.7192, 0.8542, 1.029, 1.255, 1.539, 1.886, 2.299",\
"0.5931, 0.6227, 0.6961, 0.8, 0.935, 1.11, 1.336, 1.62, 1.967, 2.38",\
"0.7047, 0.7343, 0.8074, 0.9113, 1.046, 1.222, 1.447, 1.731, 2.078, 2.492",\
"0.8468, 0.8765, 0.9497, 1.053, 1.188, 1.364, 1.59, 1.874, 2.22, 2.634",\
"1.019, 1.049, 1.122, 1.226, 1.361, 1.536, 1.762, 2.046, 2.393, 2.806",\
"1.224, 1.254, 1.327, 1.431, 1.566, 1.741, 1.967, 2.251, 2.597, 3.011",\
"1.462, 1.492, 1.565, 1.668, 1.803, 1.979, 2.205, 2.488, 2.835, 3.248",\
"1.736, 1.766, 1.839, 1.943, 2.078, 2.253, 2.479, 2.763, 3.11, 3.523");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.3421, 0.3668, 0.4416, 0.5781, 0.7915, 1.092, 1.485, 1.984, 2.591, 3.315",\
"0.3493, 0.3739, 0.4487, 0.585, 0.7984, 1.098, 1.493, 1.99, 2.598, 3.322",\
"0.3664, 0.391, 0.4658, 0.6024, 0.8157, 1.115, 1.51, 2.008, 2.615, 3.338",\
"0.372, 0.3967, 0.4713, 0.6078, 0.8211, 1.121, 1.516, 2.012, 2.62, 3.343",\
"0.3587, 0.3833, 0.4581, 0.5946, 0.8078, 1.107, 1.503, 1.998, 2.605, 3.331",\
"0.3224, 0.3471, 0.4218, 0.5585, 0.7715, 1.071, 1.465, 1.963, 2.57, 3.294",\
"0.2601, 0.2848, 0.3595, 0.4959, 0.7093, 1.009, 1.403, 1.899, 2.506, 3.229",\
"0.1688, 0.1936, 0.2682, 0.4048, 0.6179, 0.9176, 1.312, 1.808, 2.414, 3.137",\
"0.0466, 0.0714, 0.1461, 0.2821, 0.4955, 0.7948, 1.189, 1.686, 2.292, 3.015",\
"-0.1087, -0.084, -0.0092, 0.1271, 0.3404, 0.6398, 1.034, 1.531, 2.137, 2.859");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.09586, 0.1242, 0.1952, 0.3121, 0.4894, 0.7553, 1.119, 1.59, 2.165, 2.854",\
"0.09584, 0.1244, 0.1953, 0.312, 0.4889, 0.7558, 1.12, 1.589, 2.163, 2.853",\
"0.09584, 0.1242, 0.1953, 0.3119, 0.489, 0.7541, 1.119, 1.589, 2.164, 2.851",\
"0.09598, 0.1244, 0.1954, 0.3115, 0.49, 0.7556, 1.12, 1.589, 2.164, 2.852",\
"0.0952, 0.1242, 0.1956, 0.312, 0.4898, 0.7548, 1.121, 1.59, 2.165, 2.854",\
"0.0956, 0.1242, 0.1956, 0.312, 0.4896, 0.7538, 1.121, 1.589, 2.164, 2.854",\
"0.096, 0.1246, 0.1954, 0.3116, 0.4892, 0.7552, 1.119, 1.59, 2.163, 2.851",\
"0.0956, 0.1242, 0.1952, 0.312, 0.4894, 0.7558, 1.119, 1.587, 2.162, 2.851",\
"0.0958, 0.1242, 0.196, 0.3116, 0.4896, 0.7542, 1.12, 1.589, 2.162, 2.848",\
"0.0954, 0.124, 0.1954, 0.3122, 0.4892, 0.7542, 1.12, 1.588, 2.162, 2.848");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.005912, 0.02315, 0.05608, 0.1074, 0.1793, 0.2741, 0.3934, 0.539, 0.7126");
values("0.05796, 0.09094, 0.2058, 0.4398, 0.8114, 1.333, 2.018, 2.884, 3.939, 5.198",\
"0.05812, 0.091, 0.2058, 0.4397, 0.8107, 1.332, 2.022, 2.884, 3.939, 5.198",\
"0.05804, 0.0909, 0.2058, 0.4398, 0.811, 1.332, 2.018, 2.884, 3.94, 5.196",\
"0.05772, 0.0906, 0.2059, 0.4399, 0.8105, 1.332, 2.022, 2.884, 3.937, 5.2",\
"0.0581, 0.0909, 0.206, 0.4394, 0.8106, 1.332, 2.022, 2.885, 3.946, 5.2",\
"0.0586, 0.0908, 0.206, 0.4396, 0.8106, 1.331, 2.019, 2.887, 3.936, 5.198",\
"0.0582, 0.091, 0.206, 0.4406, 0.8108, 1.332, 2.016, 2.885, 3.938, 5.194",\
"0.0582, 0.0908, 0.206, 0.4402, 0.8108, 1.331, 2.016, 2.879, 3.933, 5.191",\
"0.0582, 0.0912, 0.2058, 0.44, 0.8108, 1.331, 2.017, 2.881, 3.933, 5.196",\
"0.0586, 0.0912, 0.206, 0.4402, 0.8116, 1.332, 2.016, 2.88, 3.932, 5.187");
}
}
}
}