blob: 94e22d87cdf5d242c260047e4226baf32a86b4d0 [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_2) {
area : 28.537600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001444275" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00014301" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001444275" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002287 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.5064 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.3579, 0.3455, 0.3201, 0.3036, 0.2941, 0.288, 0.284, 0.2815, 0.2796, 0.2783",\
"0.3571, 0.3446, 0.3194, 0.3028, 0.2931, 0.2872, 0.2833, 0.2807, 0.279, 0.2774",\
"0.3578, 0.3454, 0.3202, 0.3036, 0.2942, 0.2881, 0.2841, 0.2817, 0.2796, 0.2782",\
"0.3633, 0.351, 0.3257, 0.3091, 0.2997, 0.2936, 0.2895, 0.2869, 0.2852, 0.2838",\
"0.374, 0.3615, 0.3361, 0.3198, 0.3101, 0.304, 0.3003, 0.2975, 0.2957, 0.2944",\
"0.3898, 0.3772, 0.3521, 0.3356, 0.3262, 0.3203, 0.3161, 0.3135, 0.3117, 0.3103",\
"0.4115, 0.3989, 0.3738, 0.3573, 0.3478, 0.3417, 0.3378, 0.3351, 0.3332, 0.3319",\
"0.4395, 0.4269, 0.4017, 0.3853, 0.3758, 0.3697, 0.3656, 0.363, 0.3612, 0.3599",\
"0.4742, 0.4616, 0.4363, 0.4196, 0.4102, 0.4041, 0.4003, 0.3975, 0.3958, 0.3944",\
"0.5156, 0.503, 0.4778, 0.461, 0.4515, 0.4456, 0.4416, 0.439, 0.4373, 0.4359");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.2316, 0.2275, 0.2204, 0.218, 0.2167, 0.2175, 0.2188, 0.22, 0.2224, 0.2255",\
"0.2317, 0.2275, 0.2203, 0.2173, 0.2154, 0.2161, 0.2178, 0.22, 0.221, 0.2255",\
"0.2321, 0.2277, 0.221, 0.217, 0.2159, 0.2166, 0.2182, 0.2214, 0.2228, 0.2273",\
"0.2359, 0.2315, 0.2249, 0.2207, 0.2203, 0.2208, 0.222, 0.225, 0.2264, 0.2304",\
"0.2436, 0.2393, 0.2319, 0.2283, 0.2272, 0.2283, 0.2297, 0.2326, 0.2341, 0.239",\
"0.2563, 0.2517, 0.2452, 0.2418, 0.2407, 0.2408, 0.2433, 0.2443, 0.2471, 0.2507",\
"0.274, 0.269, 0.2627, 0.259, 0.2579, 0.2595, 0.2601, 0.2614, 0.2638, 0.2655",\
"0.2972, 0.293, 0.2859, 0.2813, 0.2796, 0.2812, 0.2858, 0.2862, 0.2867, 0.288",\
"0.326, 0.3214, 0.3151, 0.3096, 0.3088, 0.3092, 0.312, 0.3177, 0.3178, 0.3186",\
"0.3607, 0.3561, 0.3492, 0.3457, 0.3432, 0.3431, 0.3436, 0.3492, 0.3547, 0.3555");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.7402, 0.7739, 0.8615, 0.9872, 1.148, 1.349, 1.602, 1.916, 2.298, 2.754",\
"0.7473, 0.7811, 0.8687, 0.9943, 1.155, 1.356, 1.609, 1.923, 2.305, 2.761",\
"0.7857, 0.8195, 0.9071, 1.033, 1.193, 1.394, 1.647, 1.961, 2.343, 2.799",\
"0.8679, 0.9015, 0.989, 1.115, 1.275, 1.476, 1.729, 2.043, 2.426, 2.882",\
"0.9836, 1.017, 1.105, 1.231, 1.391, 1.592, 1.845, 2.159, 2.541, 2.997",\
"1.128, 1.162, 1.249, 1.375, 1.536, 1.736, 1.989, 2.303, 2.686, 3.142",\
"1.302, 1.336, 1.423, 1.549, 1.71, 1.911, 2.164, 2.478, 2.86, 3.316",\
"1.507, 1.541, 1.628, 1.754, 1.914, 2.116, 2.369, 2.682, 3.065, 3.521",\
"1.743, 1.777, 1.864, 1.989, 2.15, 2.351, 2.604, 2.918, 3.301, 3.756",\
"2.01, 2.044, 2.132, 2.257, 2.418, 2.619, 2.872, 3.186, 3.568, 4.024");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.553, 0.5797, 0.6569, 0.7906, 0.9959, 1.285, 1.666, 2.145, 2.732, 3.431",\
"0.5605, 0.5869, 0.6642, 0.7978, 1.003, 1.292, 1.673, 2.153, 2.74, 3.439",\
"0.5848, 0.6112, 0.6888, 0.8222, 1.028, 1.317, 1.697, 2.178, 2.763, 3.461",\
"0.6095, 0.636, 0.7134, 0.8468, 1.052, 1.342, 1.723, 2.203, 2.788, 3.488",\
"0.6184, 0.6448, 0.722, 0.8554, 1.061, 1.35, 1.731, 2.212, 2.799, 3.498",\
"0.6096, 0.6359, 0.7134, 0.8467, 1.052, 1.341, 1.722, 2.202, 2.788, 3.489",\
"0.5786, 0.6048, 0.6824, 0.816, 1.022, 1.31, 1.691, 2.17, 2.757, 3.454",\
"0.5236, 0.5502, 0.6274, 0.7605, 0.9661, 1.255, 1.636, 2.115, 2.701, 3.4",\
"0.4422, 0.4686, 0.5463, 0.6792, 0.885, 1.174, 1.555, 2.034, 2.62, 3.318",\
"0.3321, 0.3585, 0.4358, 0.5693, 0.7744, 1.064, 1.444, 1.924, 2.51, 3.207");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.1395, 0.1725, 0.2562, 0.3906, 0.5822, 0.8604, 1.245, 1.748, 2.37, 3.114",\
"0.1396, 0.1725, 0.2566, 0.3909, 0.5826, 0.8604, 1.245, 1.746, 2.37, 3.113",\
"0.1393, 0.1725, 0.2562, 0.3908, 0.5826, 0.8606, 1.245, 1.746, 2.369, 3.115",\
"0.139, 0.1726, 0.2566, 0.3904, 0.5826, 0.8602, 1.245, 1.748, 2.369, 3.113",\
"0.1392, 0.1718, 0.2564, 0.3908, 0.5826, 0.8598, 1.245, 1.746, 2.37, 3.114",\
"0.1388, 0.1718, 0.2562, 0.3902, 0.5824, 0.8602, 1.245, 1.746, 2.369, 3.114",\
"0.1392, 0.172, 0.256, 0.391, 0.5822, 0.8604, 1.244, 1.746, 2.368, 3.113",\
"0.1394, 0.1718, 0.2566, 0.3904, 0.5824, 0.8604, 1.245, 1.746, 2.368, 3.112",\
"0.1392, 0.1716, 0.256, 0.3904, 0.5824, 0.86, 1.245, 1.746, 2.367, 3.114",\
"0.1398, 0.172, 0.2566, 0.3908, 0.5824, 0.8596, 1.246, 1.746, 2.367, 3.112");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.004488, 0.01673, 0.04011, 0.07654, 0.1277, 0.1949, 0.2796, 0.3831, 0.5064");
values("0.08532, 0.1174, 0.2253, 0.4406, 0.793, 1.292, 1.951, 2.776, 3.793, 5.001",\
"0.08492, 0.1173, 0.2253, 0.441, 0.7928, 1.294, 1.951, 2.78, 3.789, 4.99",\
"0.08536, 0.1177, 0.225, 0.4407, 0.793, 1.294, 1.948, 2.781, 3.793, 5",\
"0.08534, 0.1177, 0.225, 0.4407, 0.7928, 1.294, 1.952, 2.776, 3.79, 5.002",\
"0.085, 0.1178, 0.2258, 0.4406, 0.7928, 1.292, 1.948, 2.782, 3.793, 4.999",\
"0.0848, 0.1174, 0.2254, 0.4412, 0.793, 1.292, 1.949, 2.775, 3.792, 5",\
"0.0856, 0.1178, 0.2252, 0.4414, 0.7928, 1.291, 1.95, 2.775, 3.791, 4.988",\
"0.0854, 0.1172, 0.2256, 0.441, 0.7932, 1.292, 1.946, 2.773, 3.785, 4.993",\
"0.0852, 0.1178, 0.2256, 0.4408, 0.7928, 1.292, 1.946, 2.772, 3.781, 4.992",\
"0.0852, 0.1174, 0.2252, 0.4404, 0.7936, 1.29, 1.948, 2.773, 3.781, 4.982");
}
}
}
}