blob: 5d8e3656799a08d12a0350ec5be9e041f2ca7591 [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.0178013" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.013508" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0178013" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0024 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2287 ;
max_transition : 3.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.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.3791, 0.3735, 0.3606, 0.3494, 0.3421, 0.3373, 0.3341, 0.3318, 0.3302, 0.329",\
"0.3789, 0.3733, 0.3605, 0.3491, 0.342, 0.3372, 0.334, 0.3317, 0.3302, 0.3291",\
"0.3855, 0.3799, 0.367, 0.3557, 0.3485, 0.3437, 0.3405, 0.3383, 0.3367, 0.3356",\
"0.4073, 0.4015, 0.3885, 0.3772, 0.3702, 0.3655, 0.3622, 0.36, 0.3583, 0.3572",\
"0.4478, 0.4421, 0.4292, 0.4178, 0.4106, 0.4058, 0.4026, 0.4003, 0.3986, 0.3976",\
"0.5079, 0.5022, 0.4895, 0.4778, 0.4707, 0.466, 0.4626, 0.4602, 0.4585, 0.4573",\
"0.5886, 0.5829, 0.57, 0.5584, 0.551, 0.5461, 0.5429, 0.5405, 0.5389, 0.5377",\
"0.6915, 0.6858, 0.6728, 0.6608, 0.6533, 0.6485, 0.645, 0.6428, 0.6411, 0.6398",\
"0.8174, 0.8115, 0.798, 0.7863, 0.7787, 0.7737, 0.7703, 0.7678, 0.7661, 0.7649",\
"0.9669, 0.9612, 0.9478, 0.9355, 0.9278, 0.9225, 0.9189, 0.9165, 0.9148, 0.9135");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.2756, 0.2726, 0.2672, 0.2634, 0.2606, 0.2602, 0.2594, 0.261, 0.2614, 0.2637",\
"0.2759, 0.2729, 0.2675, 0.2638, 0.2614, 0.2601, 0.2598, 0.2613, 0.262, 0.2632",\
"0.2815, 0.2783, 0.2726, 0.2691, 0.2666, 0.2654, 0.2653, 0.2665, 0.2675, 0.2681",\
"0.2978, 0.2948, 0.2895, 0.2853, 0.2833, 0.2823, 0.2823, 0.2832, 0.2829, 0.2846",\
"0.3289, 0.3258, 0.3205, 0.3167, 0.3143, 0.3132, 0.3126, 0.3141, 0.3148, 0.3154",\
"0.3761, 0.3728, 0.3667, 0.3632, 0.3625, 0.3609, 0.3605, 0.3607, 0.3615, 0.3633",\
"0.4407, 0.4373, 0.4317, 0.4276, 0.4249, 0.4259, 0.4259, 0.426, 0.4259, 0.4276",\
"0.5237, 0.5203, 0.5144, 0.5098, 0.5068, 0.5067, 0.5093, 0.5097, 0.5106, 0.5112",\
"0.6261, 0.6227, 0.6167, 0.6116, 0.6083, 0.6073, 0.6085, 0.6113, 0.6129, 0.6146",\
"0.7483, 0.7449, 0.7385, 0.7343, 0.7303, 0.729, 0.7285, 0.7303, 0.7344, 0.7378");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.3731, 0.3882, 0.4322, 0.5018, 0.5985, 0.7274, 0.8948, 1.105, 1.363, 1.67",\
"0.3781, 0.3933, 0.4372, 0.5067, 0.6034, 0.7324, 0.8997, 1.11, 1.368, 1.674",\
"0.4046, 0.4197, 0.4636, 0.5332, 0.6299, 0.7589, 0.9262, 1.137, 1.394, 1.701",\
"0.4604, 0.4754, 0.5195, 0.589, 0.6857, 0.8147, 0.982, 1.193, 1.45, 1.757",\
"0.542, 0.5571, 0.6011, 0.6705, 0.7672, 0.8962, 1.063, 1.274, 1.531, 1.838",\
"0.6448, 0.6599, 0.7038, 0.7733, 0.87, 0.999, 1.166, 1.377, 1.634, 1.941",\
"0.7678, 0.7829, 0.8271, 0.8963, 0.993, 1.122, 1.289, 1.5, 1.757, 2.064",\
"0.913, 0.9281, 0.9722, 1.042, 1.138, 1.267, 1.435, 1.645, 1.902, 2.209",\
"1.081, 1.096, 1.14, 1.209, 1.306, 1.435, 1.602, 1.813, 2.07, 2.377",\
"1.273, 1.288, 1.332, 1.401, 1.498, 1.627, 1.794, 2.005, 2.262, 2.569");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.321, 0.3347, 0.379, 0.4616, 0.5913, 0.7744, 1.016, 1.32, 1.693, 2.134",\
"0.3244, 0.3381, 0.3824, 0.4649, 0.5946, 0.7777, 1.019, 1.324, 1.696, 2.138",\
"0.3358, 0.3495, 0.3935, 0.4764, 0.6061, 0.7892, 1.031, 1.335, 1.707, 2.151",\
"0.3436, 0.3571, 0.4014, 0.484, 0.6138, 0.7967, 1.038, 1.343, 1.714, 2.158",\
"0.3392, 0.3529, 0.3971, 0.4796, 0.6096, 0.7925, 1.034, 1.339, 1.709, 2.154",\
"0.3189, 0.3325, 0.3769, 0.4594, 0.5892, 0.772, 1.013, 1.318, 1.69, 2.132",\
"0.2813, 0.2947, 0.339, 0.4218, 0.5513, 0.734, 0.9751, 1.279, 1.651, 2.094",\
"0.2241, 0.2376, 0.2816, 0.3643, 0.4938, 0.6768, 0.918, 1.222, 1.593, 2.036",\
"0.1464, 0.1599, 0.2041, 0.2864, 0.4161, 0.5989, 0.84, 1.144, 1.515, 1.958",\
"0.0463, 0.0599, 0.104, 0.1864, 0.3158, 0.4984, 0.7397, 1.044, 1.415, 1.858");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.08984, 0.1064, 0.156, 0.2444, 0.3856, 0.5917, 0.8721, 1.23, 1.671, 2.194",\
"0.08978, 0.1062, 0.1561, 0.2446, 0.3855, 0.5917, 0.8714, 1.23, 1.671, 2.193",\
"0.08994, 0.1062, 0.1561, 0.2447, 0.3853, 0.5919, 0.8716, 1.232, 1.67, 2.196",\
"0.0898, 0.1061, 0.1562, 0.2445, 0.3856, 0.5921, 0.8713, 1.229, 1.67, 2.194",\
"0.08966, 0.1063, 0.1559, 0.2447, 0.3855, 0.5922, 0.8712, 1.232, 1.671, 2.194",\
"0.0894, 0.106, 0.1558, 0.2444, 0.3856, 0.5912, 0.871, 1.23, 1.67, 2.196",\
"0.0902, 0.1064, 0.156, 0.2444, 0.3854, 0.5918, 0.8726, 1.231, 1.671, 2.195",\
"0.0902, 0.107, 0.1568, 0.2448, 0.3856, 0.592, 0.8712, 1.23, 1.67, 2.195",\
"0.0904, 0.1068, 0.1566, 0.2446, 0.3856, 0.592, 0.8714, 1.229, 1.668, 2.194",\
"0.0914, 0.1076, 0.1572, 0.2448, 0.3866, 0.5916, 0.8716, 1.23, 1.668, 2.192");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04333, 0.1252, 0.2816, 0.5252, 0.8671, 1.317, 1.884, 2.575, 3.4");
index_2("0.001, 0.002572, 0.00809, 0.01863, 0.03504, 0.05808, 0.08839, 0.1266, 0.1732, 0.2287");
values("0.07674, 0.09626, 0.1701, 0.3207, 0.5603, 0.8979, 1.342, 1.904, 2.584, 3.398",\
"0.07654, 0.09628, 0.17, 0.3208, 0.5606, 0.8982, 1.342, 1.904, 2.584, 3.399",\
"0.0766, 0.09628, 0.1703, 0.3207, 0.5605, 0.8979, 1.342, 1.903, 2.584, 3.399",\
"0.07628, 0.09628, 0.1701, 0.3206, 0.5604, 0.8978, 1.343, 1.901, 2.585, 3.4",\
"0.07672, 0.09642, 0.1704, 0.3207, 0.5605, 0.8979, 1.342, 1.902, 2.584, 3.399",\
"0.07676, 0.09662, 0.1704, 0.3214, 0.5611, 0.9002, 1.342, 1.902, 2.585, 3.398",\
"0.077, 0.0966, 0.1702, 0.321, 0.5606, 0.8982, 1.342, 1.903, 2.583, 3.399",\
"0.0772, 0.0966, 0.1706, 0.3208, 0.5606, 0.8988, 1.343, 1.901, 2.585, 3.405",\
"0.0774, 0.0968, 0.1706, 0.3208, 0.5608, 0.8988, 1.344, 1.902, 2.584, 3.403",\
"0.0776, 0.0974, 0.1708, 0.3208, 0.5606, 0.899, 1.343, 1.902, 2.585, 3.398");
}
}
}
}