blob: f872d92fecb57024e5ae6ec07577f7bf30237fff [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.000185922" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001845415" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000185922" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00235 ;
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.3758 ;
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.5009, 0.4878, 0.4574, 0.4315, 0.4152, 0.4042, 0.3968, 0.392, 0.3881, 0.3853",\
"0.5011, 0.488, 0.4578, 0.4319, 0.4155, 0.4047, 0.3973, 0.392, 0.3885, 0.3856",\
"0.5083, 0.4953, 0.4651, 0.439, 0.4227, 0.4117, 0.4045, 0.3992, 0.3955, 0.3928",\
"0.5301, 0.517, 0.4866, 0.4607, 0.4445, 0.4336, 0.4263, 0.421, 0.4172, 0.4146",\
"0.5687, 0.5555, 0.5249, 0.4987, 0.483, 0.472, 0.4648, 0.4595, 0.4559, 0.4532",\
"0.6254, 0.6124, 0.5819, 0.5558, 0.5399, 0.5289, 0.5215, 0.5162, 0.5125, 0.5097",\
"0.7016, 0.6883, 0.6578, 0.6317, 0.6157, 0.6043, 0.5971, 0.592, 0.5883, 0.5854",\
"0.7982, 0.7847, 0.754, 0.7284, 0.7117, 0.7012, 0.6935, 0.6883, 0.6844, 0.6817",\
"0.9162, 0.9031, 0.8722, 0.8457, 0.8293, 0.8184, 0.8111, 0.8057, 0.8021, 0.7993",\
"1.056, 1.043, 1.012, 0.9855, 0.9694, 0.9577, 0.9502, 0.9451, 0.9414, 0.9386");
}
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.3386, 0.3327, 0.3228, 0.3157, 0.3106, 0.3086, 0.3095, 0.3111, 0.3131, 0.3157",\
"0.3393, 0.3334, 0.3235, 0.3161, 0.3107, 0.3093, 0.3097, 0.31, 0.3142, 0.3157",\
"0.3453, 0.3394, 0.3295, 0.3222, 0.3167, 0.3144, 0.3153, 0.316, 0.3191, 0.3234",\
"0.3622, 0.3566, 0.3467, 0.3389, 0.3351, 0.332, 0.3315, 0.3325, 0.3362, 0.3388",\
"0.3928, 0.3869, 0.3781, 0.37, 0.3648, 0.3631, 0.3627, 0.3633, 0.3664, 0.3696",\
"0.439, 0.4333, 0.4226, 0.4157, 0.4126, 0.4103, 0.4077, 0.4101, 0.4121, 0.4158",\
"0.5006, 0.4946, 0.485, 0.4759, 0.4723, 0.474, 0.472, 0.4717, 0.4737, 0.4763",\
"0.5802, 0.5743, 0.5645, 0.555, 0.5511, 0.5496, 0.5527, 0.5536, 0.5529, 0.5527",\
"0.6767, 0.6709, 0.6612, 0.6533, 0.6473, 0.6461, 0.6469, 0.6521, 0.653, 0.6545",\
"0.7929, 0.7873, 0.7774, 0.7682, 0.763, 0.762, 0.7602, 0.7621, 0.7696, 0.7733");
}
}
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.3191, 0.3327, 0.3704, 0.4266, 0.5024, 0.6023, 0.7316, 0.8943, 1.093, 1.331",\
"0.3236, 0.3372, 0.3748, 0.4309, 0.5069, 0.6067, 0.7359, 0.8987, 1.098, 1.335",\
"0.346, 0.3598, 0.3972, 0.4536, 0.5294, 0.6293, 0.7585, 0.9213, 1.12, 1.358",\
"0.393, 0.4066, 0.4442, 0.5002, 0.5762, 0.6761, 0.8053, 0.9681, 1.167, 1.405",\
"0.4613, 0.4749, 0.5125, 0.5685, 0.6444, 0.7443, 0.8735, 1.036, 1.235, 1.473",\
"0.5481, 0.5618, 0.5991, 0.6553, 0.7314, 0.8312, 0.9604, 1.123, 1.322, 1.56",\
"0.653, 0.6665, 0.7039, 0.7601, 0.8361, 0.9359, 1.065, 1.228, 1.427, 1.665",\
"0.7761, 0.7897, 0.8272, 0.8832, 0.9592, 1.059, 1.188, 1.351, 1.55, 1.788",\
"0.9194, 0.933, 0.9705, 1.027, 1.103, 1.202, 1.332, 1.494, 1.693, 1.931",\
"1.083, 1.097, 1.134, 1.19, 1.266, 1.367, 1.496, 1.659, 1.858, 2.096");
}
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.2585, 0.2703, 0.3084, 0.3803, 0.4937, 0.6538, 0.8656, 1.132, 1.458, 1.845",\
"0.2616, 0.2734, 0.3115, 0.3832, 0.4966, 0.657, 0.8683, 1.136, 1.46, 1.848",\
"0.2712, 0.283, 0.3211, 0.3928, 0.5062, 0.6662, 0.878, 1.145, 1.47, 1.858",\
"0.2773, 0.2891, 0.3272, 0.399, 0.5123, 0.6722, 0.8836, 1.151, 1.477, 1.865",\
"0.2737, 0.2855, 0.3237, 0.3953, 0.5088, 0.6688, 0.8799, 1.147, 1.473, 1.861",\
"0.2574, 0.2692, 0.3075, 0.3791, 0.4924, 0.6525, 0.864, 1.131, 1.457, 1.845",\
"0.2263, 0.2381, 0.2764, 0.3482, 0.4614, 0.6216, 0.8328, 1.099, 1.425, 1.814",\
"0.1798, 0.1917, 0.2298, 0.3014, 0.4146, 0.575, 0.786, 1.053, 1.378, 1.766",\
"0.1154, 0.1273, 0.1657, 0.2372, 0.3503, 0.5106, 0.7218, 0.9883, 1.314, 1.701",\
"0.0328, 0.0447, 0.0829, 0.1544, 0.2676, 0.4276, 0.639, 0.9052, 1.23, 1.618");
}
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.07022, 0.084, 0.1228, 0.1876, 0.2896, 0.4398, 0.6482, 0.9168, 1.243, 1.636",\
"0.07024, 0.0843, 0.1227, 0.1881, 0.289, 0.4404, 0.649, 0.9154, 1.243, 1.636",\
"0.07002, 0.0843, 0.1229, 0.1876, 0.289, 0.4402, 0.6489, 0.9163, 1.243, 1.637",\
"0.07034, 0.08434, 0.1227, 0.1874, 0.2894, 0.4409, 0.6479, 0.9151, 1.243, 1.637",\
"0.0701, 0.08406, 0.1224, 0.1873, 0.2894, 0.4403, 0.6479, 0.9154, 1.244, 1.635",\
"0.07, 0.08416, 0.1228, 0.1874, 0.2894, 0.4404, 0.648, 0.9152, 1.243, 1.635",\
"0.07, 0.0846, 0.123, 0.1872, 0.2894, 0.4396, 0.6486, 0.9158, 1.243, 1.635",\
"0.0704, 0.0842, 0.1226, 0.188, 0.2894, 0.4402, 0.6482, 0.9148, 1.245, 1.635",\
"0.0702, 0.0844, 0.1228, 0.1874, 0.2892, 0.4402, 0.6478, 0.9148, 1.243, 1.636",\
"0.0702, 0.0846, 0.123, 0.1872, 0.2894, 0.4398, 0.648, 0.9148, 1.243, 1.634");
}
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.003587, 0.01267, 0.03001, 0.05703, 0.09494, 0.1448, 0.2077, 0.2844, 0.3758");
values("0.05018, 0.06646, 0.1277, 0.2522, 0.4511, 0.729, 1.097, 1.557, 2.125, 2.798",\
"0.05016, 0.06642, 0.1276, 0.2522, 0.4508, 0.7284, 1.097, 1.56, 2.122, 2.797",\
"0.05014, 0.06638, 0.1277, 0.2522, 0.4508, 0.7289, 1.097, 1.56, 2.122, 2.797",\
"0.04964, 0.0662, 0.1278, 0.2522, 0.451, 0.7293, 1.096, 1.56, 2.125, 2.794",\
"0.05026, 0.06654, 0.1279, 0.2521, 0.4511, 0.7299, 1.095, 1.56, 2.122, 2.798",\
"0.05036, 0.06652, 0.1277, 0.2523, 0.4499, 0.7282, 1.096, 1.557, 2.124, 2.794",\
"0.0502, 0.06678, 0.1276, 0.2522, 0.4502, 0.7286, 1.094, 1.556, 2.12, 2.797",\
"0.0504, 0.0666, 0.128, 0.2524, 0.4508, 0.729, 1.094, 1.555, 2.117, 2.79",\
"0.0504, 0.0668, 0.1278, 0.2522, 0.4502, 0.7296, 1.096, 1.556, 2.119, 2.791",\
"0.0506, 0.0668, 0.128, 0.2524, 0.4502, 0.7292, 1.095, 1.555, 2.118, 2.79");
}
}
}
}