blob: 88183554cfcb17ad2f931fc3b60caeabf0291769 [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_1) {
area : 31.046400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01797895" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.01511785" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01797895" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002349 ;
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.3589 ;
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.52, 0.5075, 0.4786, 0.4503, 0.4323, 0.4204, 0.4123, 0.4069, 0.4027, 0.3999",\
"0.5198, 0.5074, 0.4784, 0.45, 0.4321, 0.4203, 0.4122, 0.4066, 0.4026, 0.3997",\
"0.5269, 0.5145, 0.4856, 0.4572, 0.439, 0.4274, 0.4193, 0.4138, 0.4096, 0.4067",\
"0.5499, 0.5375, 0.5087, 0.4803, 0.462, 0.4504, 0.4424, 0.4368, 0.4326, 0.4297",\
"0.5926, 0.5802, 0.551, 0.523, 0.5047, 0.4932, 0.4851, 0.4795, 0.4753, 0.4726",\
"0.6567, 0.6444, 0.6153, 0.587, 0.5687, 0.5571, 0.5488, 0.5431, 0.539, 0.5361",\
"0.7419, 0.7295, 0.7001, 0.672, 0.6534, 0.642, 0.6336, 0.6279, 0.6239, 0.621",\
"0.8512, 0.8389, 0.8093, 0.7806, 0.7621, 0.7503, 0.7419, 0.7362, 0.7322, 0.7292",\
"0.9852, 0.9724, 0.9427, 0.9135, 0.895, 0.8831, 0.8748, 0.8688, 0.8647, 0.8616",\
"1.144, 1.131, 1.101, 1.072, 1.053, 1.041, 1.032, 1.026, 1.022, 1.019");
}
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.3643, 0.3568, 0.3443, 0.3352, 0.3286, 0.3262, 0.3252, 0.3256, 0.3267, 0.3282",\
"0.365, 0.3576, 0.3448, 0.3347, 0.3292, 0.3265, 0.326, 0.3261, 0.3267, 0.3282",\
"0.3705, 0.3631, 0.3505, 0.3414, 0.3351, 0.3322, 0.3312, 0.3327, 0.3328, 0.3343",\
"0.3883, 0.3808, 0.3684, 0.3588, 0.3526, 0.3496, 0.3488, 0.3492, 0.3504, 0.3524",\
"0.4212, 0.4136, 0.4017, 0.3922, 0.3859, 0.3828, 0.3819, 0.3822, 0.3834, 0.3843",\
"0.4718, 0.464, 0.4504, 0.4409, 0.4369, 0.4332, 0.432, 0.4317, 0.4329, 0.4344",\
"0.5402, 0.5324, 0.5192, 0.5086, 0.5032, 0.5019, 0.5019, 0.5016, 0.5005, 0.502",\
"0.6284, 0.6204, 0.6071, 0.5969, 0.5905, 0.5882, 0.589, 0.5901, 0.5913, 0.5917",\
"0.7372, 0.7294, 0.716, 0.7046, 0.6974, 0.6936, 0.694, 0.6985, 0.7002, 0.7017",\
"0.8671, 0.8591, 0.8453, 0.8347, 0.8258, 0.8225, 0.8224, 0.8233, 0.83, 0.8353");
}
}
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.4127, 0.4303, 0.4799, 0.5556, 0.6579, 0.7916, 0.9631, 1.178, 1.44, 1.754",\
"0.4181, 0.4356, 0.4853, 0.5609, 0.6632, 0.7971, 0.9685, 1.183, 1.446, 1.759",\
"0.4462, 0.4637, 0.5132, 0.5891, 0.6914, 0.8251, 0.9965, 1.211, 1.474, 1.787",\
"0.5053, 0.5228, 0.5722, 0.6481, 0.7504, 0.8841, 1.056, 1.27, 1.533, 1.846",\
"0.5912, 0.6086, 0.6584, 0.7341, 0.8363, 0.97, 1.141, 1.356, 1.618, 1.932",\
"0.6994, 0.7169, 0.7665, 0.8423, 0.9446, 1.078, 1.25, 1.465, 1.727, 2.04",\
"0.8293, 0.8466, 0.8964, 0.972, 1.074, 1.208, 1.379, 1.594, 1.856, 2.17",\
"0.982, 0.9995, 1.049, 1.125, 1.227, 1.361, 1.532, 1.747, 2.009, 2.322",\
"1.16, 1.177, 1.227, 1.302, 1.405, 1.538, 1.71, 1.924, 2.187, 2.5",\
"1.362, 1.38, 1.429, 1.505, 1.607, 1.741, 1.912, 2.127, 2.389, 2.702");
}
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.3532, 0.3687, 0.4168, 0.5039, 0.6407, 0.8341, 1.09, 1.412, 1.806, 2.277",\
"0.357, 0.3723, 0.4202, 0.5073, 0.6442, 0.8379, 1.093, 1.416, 1.809, 2.28",\
"0.3688, 0.3844, 0.4323, 0.5196, 0.6563, 0.8496, 1.105, 1.427, 1.822, 2.292",\
"0.3769, 0.3923, 0.4403, 0.5274, 0.6642, 0.8578, 1.113, 1.436, 1.829, 2.298",\
"0.3718, 0.3872, 0.4351, 0.5225, 0.6591, 0.8528, 1.108, 1.431, 1.824, 2.294",\
"0.3504, 0.3658, 0.4134, 0.5005, 0.6373, 0.8304, 1.086, 1.409, 1.802, 2.273",\
"0.3097, 0.3252, 0.3728, 0.46, 0.5966, 0.7899, 1.045, 1.367, 1.761, 2.231",\
"0.2489, 0.2642, 0.3121, 0.3993, 0.5359, 0.7294, 0.9842, 1.306, 1.7, 2.169",\
"0.1663, 0.1817, 0.2294, 0.3163, 0.4529, 0.6462, 0.9011, 1.223, 1.616, 2.085",\
"0.0599, 0.0753, 0.1229, 0.2101, 0.3464, 0.5397, 0.7951, 1.117, 1.51, 1.979");
}
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.1015, 0.1204, 0.1741, 0.2635, 0.4045, 0.6107, 0.8904, 1.253, 1.699, 2.232",\
"0.1016, 0.1204, 0.1742, 0.2634, 0.4045, 0.6103, 0.8904, 1.253, 1.701, 2.233",\
"0.1016, 0.1204, 0.174, 0.2635, 0.4041, 0.6107, 0.8907, 1.253, 1.701, 2.232",\
"0.1015, 0.1206, 0.1741, 0.2633, 0.404, 0.6106, 0.8906, 1.253, 1.701, 2.232",\
"0.1014, 0.12, 0.1737, 0.264, 0.4042, 0.6108, 0.8908, 1.253, 1.699, 2.232",\
"0.1014, 0.1202, 0.174, 0.2638, 0.4044, 0.61, 0.8904, 1.252, 1.7, 2.232",\
"0.1014, 0.12, 0.1742, 0.264, 0.4046, 0.6092, 0.8896, 1.252, 1.699, 2.234",\
"0.1018, 0.121, 0.1744, 0.2636, 0.4042, 0.6092, 0.8892, 1.253, 1.699, 2.234",\
"0.1024, 0.1208, 0.1742, 0.2642, 0.404, 0.6098, 0.8898, 1.252, 1.698, 2.232",\
"0.1026, 0.1214, 0.175, 0.2646, 0.4048, 0.6106, 0.8894, 1.251, 1.698, 2.231");
}
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.00347, 0.01214, 0.0287, 0.0545, 0.0907, 0.1383, 0.1983, 0.2716, 0.3589");
values("0.07806, 0.09868, 0.1749, 0.3315, 0.5841, 0.9403, 1.41, 2.006, 2.725, 3.586",\
"0.07828, 0.09866, 0.1753, 0.3315, 0.5837, 0.9408, 1.41, 2.002, 2.726, 3.586",\
"0.07798, 0.09874, 0.1752, 0.3314, 0.5838, 0.9405, 1.41, 2.002, 2.725, 3.586",\
"0.07784, 0.09852, 0.1752, 0.3313, 0.5838, 0.9408, 1.41, 2.005, 2.725, 3.585",\
"0.0781, 0.09872, 0.1747, 0.3315, 0.5841, 0.9418, 1.412, 2.003, 2.726, 3.587",\
"0.07846, 0.09878, 0.1743, 0.3317, 0.5848, 0.941, 1.411, 2.002, 2.724, 3.585",\
"0.0784, 0.0988, 0.175, 0.3314, 0.5852, 0.941, 1.411, 2.006, 2.727, 3.584",\
"0.0784, 0.099, 0.1752, 0.3314, 0.5852, 0.9416, 1.41, 2.002, 2.726, 3.585",\
"0.0788, 0.0994, 0.1748, 0.3314, 0.5842, 0.9414, 1.41, 2.002, 2.725, 3.587",\
"0.079, 0.0996, 0.1754, 0.3316, 0.5842, 0.9422, 1.412, 2.002, 2.724, 3.585");
}
}
}
}