blob: 0401dd2be212ca0cd7ee1421d1cf33c8f6c74223 [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_4) {
area : 37.318400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001209672" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001179648" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001209672" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002467 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.429 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.5522, 0.5193, 0.4461, 0.3839, 0.3487, 0.3264, 0.312, 0.3019, 0.2947, 0.2897",\
"0.5517, 0.5189, 0.4457, 0.3836, 0.3488, 0.3262, 0.3115, 0.3014, 0.2944, 0.2891",\
"0.5544, 0.5214, 0.4482, 0.3861, 0.3511, 0.329, 0.3142, 0.304, 0.297, 0.2916",\
"0.5625, 0.5296, 0.4565, 0.3942, 0.3592, 0.337, 0.3225, 0.3123, 0.305, 0.3",\
"0.577, 0.5441, 0.4708, 0.4088, 0.3739, 0.3516, 0.3368, 0.3268, 0.3197, 0.3145",\
"0.5984, 0.5657, 0.4925, 0.4305, 0.3955, 0.3734, 0.3587, 0.3486, 0.3415, 0.3362",\
"0.6278, 0.5947, 0.5218, 0.4597, 0.4247, 0.4027, 0.3878, 0.3777, 0.3705, 0.3654",\
"0.6653, 0.6323, 0.5591, 0.4968, 0.4619, 0.4401, 0.4253, 0.4151, 0.4079, 0.4026",\
"0.7114, 0.6782, 0.6052, 0.5428, 0.5078, 0.4857, 0.471, 0.4608, 0.4535, 0.4483",\
"0.766, 0.7331, 0.6598, 0.5975, 0.5623, 0.5403, 0.5256, 0.5154, 0.5081, 0.5029");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.2941, 0.2756, 0.2548, 0.2433, 0.2372, 0.2359, 0.2379, 0.2399, 0.2447, 0.2486",\
"0.294, 0.2748, 0.2542, 0.2433, 0.2376, 0.2356, 0.2379, 0.2413, 0.2447, 0.246",\
"0.2961, 0.2767, 0.2561, 0.2453, 0.239, 0.2385, 0.2397, 0.2417, 0.2447, 0.2522",\
"0.3022, 0.283, 0.2622, 0.2507, 0.2453, 0.2431, 0.2451, 0.2481, 0.2501, 0.2565",\
"0.3139, 0.2945, 0.2746, 0.2625, 0.2569, 0.2554, 0.2584, 0.2582, 0.262, 0.2662",\
"0.3315, 0.312, 0.2913, 0.2803, 0.2766, 0.2737, 0.2757, 0.2755, 0.2815, 0.2838",\
"0.3555, 0.336, 0.315, 0.3024, 0.2974, 0.3011, 0.3009, 0.3014, 0.3023, 0.3068",\
"0.3863, 0.3676, 0.3457, 0.3349, 0.3272, 0.3267, 0.3325, 0.3349, 0.334, 0.3385",\
"0.4242, 0.4047, 0.384, 0.3715, 0.3652, 0.3627, 0.3657, 0.3745, 0.3765, 0.3781",\
"0.4699, 0.451, 0.4289, 0.4175, 0.4114, 0.4084, 0.4096, 0.4109, 0.424, 0.4263");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.6456, 0.6833, 0.7741, 0.8984, 1.054, 1.244, 1.476, 1.763, 2.111, 2.525",\
"0.6539, 0.6914, 0.7825, 0.9066, 1.062, 1.252, 1.484, 1.771, 2.119, 2.533",\
"0.6957, 0.7333, 0.8243, 0.9484, 1.104, 1.294, 1.526, 1.813, 2.161, 2.575",\
"0.7767, 0.8143, 0.9053, 1.029, 1.185, 1.374, 1.607, 1.894, 2.241, 2.656",\
"0.8886, 0.9261, 1.017, 1.141, 1.297, 1.486, 1.719, 2.005, 2.353, 2.768",\
"1.031, 1.068, 1.159, 1.284, 1.439, 1.629, 1.861, 2.148, 2.495, 2.91",\
"1.204, 1.241, 1.332, 1.456, 1.612, 1.801, 2.034, 2.321, 2.668, 3.083",\
"1.408, 1.446, 1.537, 1.662, 1.817, 2.006, 2.239, 2.526, 2.873, 3.288",\
"1.647, 1.685, 1.776, 1.9, 2.055, 2.245, 2.478, 2.764, 3.112, 3.526",\
"1.922, 1.96, 2.051, 2.175, 2.33, 2.52, 2.752, 3.039, 3.387, 3.801");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.4364, 0.4651, 0.5455, 0.6838, 0.8965, 1.196, 1.591, 2.091, 2.7, 3.427",\
"0.4434, 0.4722, 0.5525, 0.6908, 0.9036, 1.203, 1.599, 2.098, 2.707, 3.434",\
"0.4607, 0.4896, 0.5699, 0.7083, 0.9209, 1.221, 1.616, 2.116, 2.723, 3.45",\
"0.467, 0.4958, 0.5759, 0.7142, 0.927, 1.227, 1.622, 2.122, 2.731, 3.458",\
"0.454, 0.4829, 0.5632, 0.7012, 0.914, 1.214, 1.61, 2.109, 2.718, 3.442",\
"0.4185, 0.4473, 0.5277, 0.666, 0.8787, 1.178, 1.574, 2.072, 2.682, 3.409",\
"0.3568, 0.3854, 0.4657, 0.6041, 0.8167, 1.116, 1.512, 2.01, 2.618, 3.346",\
"0.2662, 0.2952, 0.3752, 0.5139, 0.7262, 1.026, 1.421, 1.919, 2.528, 3.253",\
"0.1445, 0.1733, 0.2536, 0.3919, 0.6045, 0.9043, 1.3, 1.798, 2.406, 3.131",\
"-0.0091, 0.0198, 0.0994, 0.238, 0.4506, 0.7502, 1.146, 1.644, 2.252, 2.977");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.1499, 0.1868, 0.2723, 0.3971, 0.5739, 0.8216, 1.166, 1.623, 2.194, 2.879",\
"0.1501, 0.1869, 0.2726, 0.3971, 0.5742, 0.821, 1.166, 1.623, 2.194, 2.88",\
"0.1498, 0.1869, 0.2724, 0.3971, 0.5738, 0.8212, 1.167, 1.622, 2.192, 2.882",\
"0.15, 0.187, 0.2724, 0.397, 0.574, 0.8216, 1.167, 1.622, 2.192, 2.879",\
"0.1496, 0.1872, 0.272, 0.3968, 0.5744, 0.8212, 1.166, 1.623, 2.193, 2.878",\
"0.1496, 0.186, 0.2716, 0.3964, 0.5738, 0.8212, 1.166, 1.623, 2.194, 2.877",\
"0.1496, 0.1858, 0.2722, 0.3968, 0.5742, 0.8216, 1.167, 1.621, 2.192, 2.879",\
"0.1498, 0.1864, 0.2726, 0.397, 0.5742, 0.8208, 1.166, 1.622, 2.193, 2.879",\
"0.15, 0.1866, 0.2726, 0.397, 0.573, 0.821, 1.166, 1.62, 2.191, 2.879",\
"0.15, 0.1866, 0.2724, 0.3972, 0.5742, 0.8208, 1.167, 1.621, 2.193, 2.878");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.01086, 0.04546, 0.1115, 0.2145, 0.3589, 0.549, 0.7885, 1.081, 1.429");
values("0.07542, 0.1084, 0.2219, 0.4469, 0.8166, 1.34, 2.028, 2.902, 3.964, 5.22",\
"0.07566, 0.1082, 0.2219, 0.4466, 0.8167, 1.34, 2.029, 2.902, 3.964, 5.231",\
"0.07602, 0.1084, 0.2219, 0.4471, 0.8166, 1.339, 2.03, 2.901, 3.961, 5.231",\
"0.07504, 0.1081, 0.222, 0.4474, 0.8166, 1.34, 2.031, 2.9, 3.962, 5.22",\
"0.07588, 0.1084, 0.2219, 0.4474, 0.8166, 1.34, 2.03, 2.897, 3.956, 5.227",\
"0.076, 0.1086, 0.222, 0.4476, 0.8154, 1.339, 2.027, 2.896, 3.962, 5.23",\
"0.0758, 0.1086, 0.222, 0.4476, 0.8168, 1.337, 2.027, 2.893, 3.957, 5.224",\
"0.0756, 0.1082, 0.2222, 0.447, 0.8162, 1.338, 2.027, 2.892, 3.955, 5.217",\
"0.0754, 0.1082, 0.222, 0.4476, 0.816, 1.339, 2.026, 2.894, 3.951, 5.223",\
"0.076, 0.1082, 0.2224, 0.4482, 0.815, 1.338, 2.027, 2.893, 3.951, 5.211");
}
}
}
}