blob: 2d37fc7b589005a75b8bb0bdc2c632a5bde69529 [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.000218746" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002148465" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000218746" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002514 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.7543 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("1.091, 1.05, 0.9459, 0.8287, 0.744, 0.6901, 0.6522, 0.6251, 0.6049, 0.5904",\
"1.092, 1.05, 0.946, 0.8286, 0.7446, 0.6902, 0.6524, 0.6251, 0.6053, 0.5902",\
"1.099, 1.057, 0.9531, 0.8359, 0.7516, 0.6974, 0.6597, 0.6324, 0.6124, 0.5973",\
"1.12, 1.079, 0.9749, 0.8573, 0.7733, 0.7191, 0.6809, 0.6538, 0.6339, 0.6187",\
"1.158, 1.117, 1.012, 0.8951, 0.811, 0.7565, 0.719, 0.6921, 0.6721, 0.6568",\
"1.215, 1.173, 1.069, 0.9523, 0.8676, 0.8139, 0.7761, 0.7489, 0.7287, 0.7133",\
"1.291, 1.249, 1.145, 1.028, 0.9429, 0.8889, 0.8523, 0.825, 0.8051, 0.79",\
"1.386, 1.345, 1.241, 1.124, 1.039, 0.9848, 0.9473, 0.9199, 0.8998, 0.8846",\
"1.504, 1.463, 1.359, 1.241, 1.157, 1.103, 1.065, 1.038, 1.017, 1.002",\
"1.645, 1.603, 1.498, 1.381, 1.296, 1.242, 1.204, 1.177, 1.156, 1.141");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("0.6178, 0.5881, 0.5418, 0.5081, 0.4851, 0.4709, 0.4651, 0.4629, 0.4665, 0.4682",\
"0.6184, 0.5891, 0.5402, 0.5087, 0.4853, 0.4709, 0.4629, 0.4645, 0.466, 0.4693",\
"0.6242, 0.5945, 0.5486, 0.515, 0.4916, 0.4775, 0.4695, 0.47, 0.4737, 0.477",\
"0.6411, 0.611, 0.5641, 0.531, 0.5079, 0.4929, 0.4866, 0.4843, 0.4907, 0.4913",\
"0.6723, 0.6426, 0.5951, 0.5605, 0.5373, 0.5237, 0.5174, 0.5184, 0.5215, 0.5221",\
"0.7178, 0.6869, 0.6396, 0.6088, 0.5864, 0.5705, 0.563, 0.5602, 0.5655, 0.5699",\
"0.78, 0.7491, 0.7007, 0.6685, 0.6452, 0.6365, 0.6257, 0.6224, 0.6227, 0.6255",\
"0.8589, 0.8289, 0.7819, 0.7478, 0.7221, 0.7118, 0.7099, 0.7071, 0.7019, 0.7019",\
"0.9563, 0.9254, 0.8782, 0.8458, 0.8186, 0.8042, 0.8001, 0.8033, 0.8042, 0.8042",\
"1.072, 1.042, 0.9944, 0.9602, 0.9336, 0.9181, 0.9139, 0.9166, 0.9269, 0.9225");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("0.41, 0.4287, 0.4764, 0.5434, 0.6285, 0.7348, 0.8669, 1.03, 1.229, 1.467",\
"0.4143, 0.4329, 0.4808, 0.5478, 0.6327, 0.7391, 0.8711, 1.034, 1.233, 1.471",\
"0.4367, 0.4554, 0.5032, 0.5703, 0.6552, 0.7615, 0.8935, 1.057, 1.256, 1.494",\
"0.4836, 0.5022, 0.5498, 0.617, 0.702, 0.8084, 0.9404, 1.104, 1.303, 1.541",\
"0.5519, 0.5706, 0.6184, 0.6855, 0.7704, 0.8766, 1.009, 1.172, 1.371, 1.609",\
"0.6389, 0.6576, 0.7052, 0.7722, 0.8573, 0.9636, 1.096, 1.259, 1.458, 1.696",\
"0.744, 0.7624, 0.8103, 0.8775, 0.9625, 1.069, 1.201, 1.364, 1.563, 1.801",\
"0.8675, 0.8862, 0.9338, 1.001, 1.086, 1.192, 1.324, 1.488, 1.687, 1.925",\
"1.011, 1.03, 1.077, 1.144, 1.23, 1.336, 1.468, 1.631, 1.83, 2.068",\
"1.175, 1.194, 1.242, 1.308, 1.393, 1.5, 1.632, 1.795, 1.994, 2.232");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("0.3097, 0.3246, 0.3659, 0.4378, 0.5499, 0.7093, 0.9207, 1.188, 1.515, 1.905",\
"0.3127, 0.3278, 0.3687, 0.4409, 0.5528, 0.7121, 0.9235, 1.191, 1.517, 1.908",\
"0.3225, 0.3375, 0.3788, 0.4509, 0.5628, 0.722, 0.9333, 1.2, 1.528, 1.916",\
"0.3293, 0.3442, 0.3854, 0.4574, 0.5693, 0.7288, 0.94, 1.208, 1.535, 1.924",\
"0.3262, 0.3412, 0.3823, 0.4541, 0.5662, 0.7257, 0.9373, 1.205, 1.531, 1.921",\
"0.3106, 0.3255, 0.3668, 0.4387, 0.5508, 0.7101, 0.9218, 1.189, 1.516, 1.906",\
"0.2804, 0.2953, 0.3365, 0.4087, 0.5206, 0.6799, 0.8909, 1.158, 1.485, 1.875",\
"0.2338, 0.2489, 0.2901, 0.3621, 0.4738, 0.6332, 0.8444, 1.112, 1.438, 1.827",\
"0.1708, 0.1856, 0.227, 0.2989, 0.411, 0.5702, 0.7813, 1.048, 1.375, 1.764",\
"0.0886, 0.1036, 0.1448, 0.2167, 0.3286, 0.4877, 0.6994, 0.9662, 1.292, 1.682");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("0.0924, 0.1134, 0.1617, 0.2302, 0.3289, 0.471, 0.667, 0.9279, 1.253, 1.644",\
"0.09228, 0.1132, 0.1618, 0.2303, 0.3291, 0.4713, 0.6687, 0.9278, 1.253, 1.646",\
"0.09244, 0.1134, 0.162, 0.2303, 0.3291, 0.4713, 0.6678, 0.928, 1.254, 1.645",\
"0.09242, 0.1134, 0.1616, 0.2303, 0.329, 0.4716, 0.667, 0.927, 1.253, 1.646",\
"0.09258, 0.1133, 0.162, 0.2304, 0.3292, 0.4706, 0.668, 0.9282, 1.253, 1.646",\
"0.0922, 0.1128, 0.1612, 0.2298, 0.3292, 0.471, 0.6676, 0.9282, 1.253, 1.645",\
"0.0928, 0.113, 0.1618, 0.2298, 0.3288, 0.4714, 0.668, 0.9278, 1.253, 1.647",\
"0.0924, 0.1128, 0.1616, 0.2306, 0.3288, 0.4716, 0.6676, 0.9274, 1.254, 1.646",\
"0.0928, 0.113, 0.1616, 0.2304, 0.3292, 0.4708, 0.6674, 0.9266, 1.252, 1.644",\
"0.0924, 0.1132, 0.162, 0.23, 0.329, 0.4716, 0.6684, 0.9268, 1.252, 1.644");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.006199, 0.02445, 0.0593, 0.1136, 0.1898, 0.29, 0.4163, 0.5705, 0.7543");
values("0.0522, 0.07012, 0.1271, 0.2468, 0.4434, 0.7221, 1.091, 1.555, 2.124, 2.801",\
"0.05192, 0.06982, 0.1272, 0.2467, 0.4435, 0.7222, 1.09, 1.555, 2.123, 2.801",\
"0.05226, 0.07008, 0.1272, 0.247, 0.4436, 0.7229, 1.091, 1.554, 2.124, 2.801",\
"0.05216, 0.06978, 0.1272, 0.2468, 0.4434, 0.7231, 1.091, 1.556, 2.124, 2.802",\
"0.05182, 0.0693, 0.1274, 0.2477, 0.4431, 0.7229, 1.092, 1.556, 2.124, 2.802",\
"0.05212, 0.06974, 0.1273, 0.2471, 0.4428, 0.7222, 1.091, 1.554, 2.123, 2.802",\
"0.05234, 0.06986, 0.1272, 0.2468, 0.4434, 0.722, 1.089, 1.555, 2.119, 2.794",\
"0.052, 0.07, 0.127, 0.2472, 0.443, 0.7228, 1.09, 1.553, 2.12, 2.794",\
"0.0524, 0.0702, 0.1274, 0.247, 0.4438, 0.7226, 1.091, 1.554, 2.119, 2.795",\
"0.052, 0.07, 0.1274, 0.2474, 0.4434, 0.722, 1.091, 1.554, 2.119, 2.793");
}
}
}
}