blob: 8f63b42af639d9c2dcbbda5d3449c4c0c536130e [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__dlya_2) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01818245" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.02070475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.02070475" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002515 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7225 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("1.125, 1.085, 0.9838, 0.8699, 0.7761, 0.716, 0.6757, 0.647, 0.6259, 0.6103",\
"1.125, 1.084, 0.9836, 0.8696, 0.7759, 0.7156, 0.6754, 0.6467, 0.6257, 0.6097",\
"1.131, 1.092, 0.9905, 0.8764, 0.7827, 0.7224, 0.6823, 0.6537, 0.6325, 0.6169",\
"1.154, 1.114, 1.013, 0.8995, 0.8058, 0.7453, 0.705, 0.6765, 0.6551, 0.6394",\
"1.197, 1.157, 1.056, 0.942, 0.848, 0.7878, 0.7474, 0.7188, 0.6976, 0.6819",\
"1.26, 1.22, 1.119, 1.005, 0.9116, 0.8517, 0.8112, 0.7821, 0.7608, 0.745",\
"1.345, 1.305, 1.204, 1.09, 0.9961, 0.9363, 0.896, 0.8673, 0.846, 0.83",\
"1.454, 1.414, 1.313, 1.199, 1.105, 1.044, 1.003, 0.9751, 0.9539, 0.9374",\
"1.588, 1.548, 1.447, 1.332, 1.238, 1.177, 1.136, 1.107, 1.086, 1.07",\
"1.748, 1.707, 1.605, 1.491, 1.396, 1.335, 1.294, 1.265, 1.243, 1.227");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("0.6853, 0.6534, 0.5923, 0.5467, 0.5178, 0.5011, 0.4911, 0.4877, 0.4845, 0.4862",\
"0.6853, 0.6544, 0.5923, 0.5481, 0.5186, 0.5011, 0.4917, 0.4861, 0.485, 0.4851",\
"0.6912, 0.6602, 0.5971, 0.5537, 0.5243, 0.506, 0.4977, 0.4921, 0.4905, 0.4906",\
"0.7089, 0.6774, 0.6146, 0.571, 0.5417, 0.5242, 0.5153, 0.5097, 0.5081, 0.5098",\
"0.7418, 0.71, 0.6472, 0.6008, 0.5749, 0.5566, 0.5478, 0.5422, 0.5422, 0.5423",\
"0.7916, 0.7601, 0.6958, 0.6536, 0.6262, 0.6078, 0.5973, 0.5933, 0.5906, 0.5901",\
"0.8609, 0.83, 0.7662, 0.7205, 0.6923, 0.6787, 0.6682, 0.6615, 0.6588, 0.6567",\
"0.9487, 0.9168, 0.8527, 0.8083, 0.7779, 0.7623, 0.7551, 0.7523, 0.7512, 0.7485",\
"1.057, 1.026, 0.9621, 0.9154, 0.8868, 0.8674, 0.8591, 0.8639, 0.864, 0.8596",\
"1.188, 1.157, 1.092, 1.047, 1.014, 0.9944, 0.9856, 0.9805, 0.991, 0.9955");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("0.5208, 0.5441, 0.6061, 0.696, 0.8114, 0.9551, 1.133, 1.351, 1.615, 1.93",\
"0.5261, 0.5494, 0.6114, 0.7013, 0.8167, 0.9606, 1.139, 1.356, 1.621, 1.935",\
"0.5541, 0.5774, 0.6393, 0.7292, 0.8446, 0.9884, 1.167, 1.384, 1.649, 1.963",\
"0.613, 0.6363, 0.6983, 0.7881, 0.9035, 1.047, 1.225, 1.443, 1.707, 2.022",\
"0.6991, 0.7223, 0.7843, 0.8742, 0.9895, 1.133, 1.311, 1.529, 1.793, 2.108",\
"0.8075, 0.8307, 0.8924, 0.9825, 1.098, 1.242, 1.42, 1.638, 1.902, 2.216",\
"0.9375, 0.9608, 1.023, 1.113, 1.228, 1.372, 1.55, 1.768, 2.032, 2.347",\
"1.091, 1.114, 1.176, 1.265, 1.381, 1.525, 1.703, 1.921, 2.185, 2.499",\
"1.268, 1.292, 1.353, 1.443, 1.558, 1.702, 1.88, 2.098, 2.362, 2.677",\
"1.471, 1.494, 1.556, 1.647, 1.762, 1.905, 2.083, 2.301, 2.565, 2.88");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("0.4249, 0.4445, 0.4989, 0.5882, 0.7248, 0.9175, 1.173, 1.498, 1.893, 2.367",\
"0.4284, 0.4482, 0.5024, 0.5919, 0.7281, 0.921, 1.177, 1.501, 1.897, 2.369",\
"0.4407, 0.4603, 0.5147, 0.6042, 0.7403, 0.9332, 1.19, 1.513, 1.909, 2.383",\
"0.4495, 0.4692, 0.5234, 0.6129, 0.7491, 0.9421, 1.198, 1.522, 1.918, 2.39",\
"0.445, 0.4647, 0.5187, 0.6086, 0.7448, 0.9379, 1.194, 1.518, 1.915, 2.386",\
"0.4244, 0.4439, 0.4981, 0.5874, 0.7239, 0.9169, 1.173, 1.497, 1.894, 2.367",\
"0.3846, 0.4043, 0.4585, 0.5481, 0.6843, 0.8771, 1.133, 1.456, 1.852, 2.326",\
"0.3246, 0.344, 0.3982, 0.4877, 0.6241, 0.8168, 1.073, 1.396, 1.792, 2.266",\
"0.2424, 0.2621, 0.3163, 0.4056, 0.5421, 0.735, 0.9907, 1.314, 1.71, 2.182",\
"0.1375, 0.1571, 0.2114, 0.3011, 0.4369, 0.6298, 0.8861, 1.209, 1.605, 2.077");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("0.1357, 0.1623, 0.2279, 0.3234, 0.4615, 0.6586, 0.9277, 1.279, 1.72, 2.256",\
"0.1361, 0.1623, 0.228, 0.3234, 0.4618, 0.6579, 0.927, 1.279, 1.72, 2.256",\
"0.1357, 0.1626, 0.228, 0.3239, 0.4608, 0.6583, 0.9274, 1.278, 1.72, 2.256",\
"0.1358, 0.1623, 0.2275, 0.3235, 0.4612, 0.6576, 0.927, 1.279, 1.72, 2.255",\
"0.1364, 0.1622, 0.2278, 0.3238, 0.4612, 0.6574, 0.9274, 1.278, 1.72, 2.255",\
"0.1352, 0.1618, 0.2272, 0.3234, 0.4608, 0.6584, 0.9272, 1.279, 1.719, 2.255",\
"0.1358, 0.1626, 0.2278, 0.3236, 0.4608, 0.6582, 0.9274, 1.278, 1.721, 2.256",\
"0.1356, 0.162, 0.228, 0.3242, 0.4614, 0.6578, 0.9268, 1.278, 1.721, 2.257",\
"0.1362, 0.1622, 0.2278, 0.3242, 0.4618, 0.6576, 0.9264, 1.278, 1.72, 2.255",\
"0.1366, 0.1626, 0.2282, 0.324, 0.4618, 0.6582, 0.9266, 1.277, 1.718, 2.253");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.00598, 0.02346, 0.05684, 0.1088, 0.1818, 0.2778, 0.3988, 0.5465, 0.7225");
values("0.0841, 0.1081, 0.181, 0.3291, 0.5779, 0.9359, 1.409, 2.006, 2.734, 3.601",\
"0.08408, 0.1078, 0.181, 0.3294, 0.5779, 0.9354, 1.408, 2.005, 2.735, 3.601",\
"0.08432, 0.1084, 0.1808, 0.3296, 0.5779, 0.9353, 1.408, 2.005, 2.735, 3.608",\
"0.08442, 0.108, 0.1807, 0.3296, 0.5778, 0.9354, 1.411, 2.005, 2.732, 3.602",\
"0.08382, 0.1075, 0.1812, 0.3297, 0.5776, 0.9356, 1.409, 2.005, 2.734, 3.602",\
"0.084, 0.1079, 0.1812, 0.33, 0.5784, 0.937, 1.408, 2.005, 2.735, 3.606",\
"0.0842, 0.1082, 0.1812, 0.3298, 0.578, 0.9354, 1.409, 2.005, 2.738, 3.601",\
"0.0846, 0.1078, 0.1814, 0.3306, 0.5782, 0.9368, 1.409, 2.005, 2.737, 3.601",\
"0.0844, 0.1082, 0.1812, 0.33, 0.578, 0.9356, 1.408, 2.005, 2.733, 3.603",\
"0.0848, 0.1084, 0.1816, 0.3298, 0.5784, 0.9352, 1.409, 2.005, 2.735, 3.601");
}
}
}
}