blob: 504bc8423b5f5eedceb2920f0da4ed05609ea14c [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__dlyb_2) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001821" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00017841" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001821" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002737 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4796 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.7942, 0.7721, 0.7144, 0.6457, 0.5865, 0.5465, 0.5188, 0.4983, 0.4829, 0.471",\
"0.7936, 0.7715, 0.7139, 0.6449, 0.5858, 0.5462, 0.5182, 0.4977, 0.4823, 0.4705",\
"0.7953, 0.7732, 0.7156, 0.6468, 0.5878, 0.548, 0.52, 0.4996, 0.484, 0.4723",\
"0.8041, 0.7819, 0.7244, 0.6556, 0.5966, 0.5565, 0.5289, 0.5082, 0.4928, 0.481",\
"0.8217, 0.7997, 0.742, 0.6733, 0.6143, 0.5744, 0.5465, 0.526, 0.5105, 0.4986",\
"0.8495, 0.8274, 0.7698, 0.7009, 0.6416, 0.6021, 0.5741, 0.5536, 0.5381, 0.5264",\
"0.8882, 0.8659, 0.8085, 0.7396, 0.6806, 0.641, 0.6129, 0.5923, 0.577, 0.5651",\
"0.9389, 0.9169, 0.8593, 0.7903, 0.7311, 0.6914, 0.6634, 0.643, 0.6276, 0.6159",\
"1.002, 0.9801, 0.9226, 0.8536, 0.7947, 0.7547, 0.7268, 0.7058, 0.6904, 0.6788",\
"1.079, 1.056, 0.9991, 0.9301, 0.871, 0.8307, 0.8029, 0.7824, 0.7665, 0.7547");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.4865, 0.4706, 0.4397, 0.4151, 0.3982, 0.3865, 0.3803, 0.3763, 0.3743, 0.3758",\
"0.4866, 0.4707, 0.4399, 0.4156, 0.3985, 0.3867, 0.3802, 0.3773, 0.3763, 0.3738",\
"0.4879, 0.4718, 0.441, 0.4165, 0.3993, 0.3877, 0.3811, 0.3783, 0.3773, 0.3758",\
"0.4931, 0.4772, 0.4461, 0.4219, 0.4046, 0.393, 0.3864, 0.3838, 0.3823, 0.3813",\
"0.5056, 0.4901, 0.459, 0.4346, 0.4175, 0.4058, 0.3994, 0.3958, 0.3938, 0.3928",\
"0.5267, 0.5105, 0.4794, 0.4556, 0.4379, 0.4259, 0.4199, 0.4168, 0.4138, 0.4153",\
"0.5579, 0.5419, 0.5111, 0.4879, 0.4701, 0.458, 0.4524, 0.4478, 0.4473, 0.4453",\
"0.5993, 0.5834, 0.5521, 0.5269, 0.5099, 0.5001, 0.4929, 0.4878, 0.4878, 0.4858",\
"0.6518, 0.6359, 0.604, 0.5792, 0.5613, 0.5503, 0.5464, 0.5438, 0.5423, 0.5398",\
"0.7159, 0.7005, 0.6691, 0.6438, 0.6257, 0.6125, 0.6064, 0.6063, 0.6063, 0.6053");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("1.068, 1.099, 1.182, 1.3, 1.448, 1.626, 1.838, 2.087, 2.382, 2.727",\
"1.074, 1.105, 1.188, 1.306, 1.454, 1.632, 1.844, 2.093, 2.388, 2.733",\
"1.102, 1.133, 1.216, 1.334, 1.482, 1.66, 1.872, 2.122, 2.416, 2.762",\
"1.167, 1.198, 1.281, 1.4, 1.548, 1.725, 1.937, 2.187, 2.481, 2.827",\
"1.271, 1.302, 1.385, 1.503, 1.651, 1.829, 2.041, 2.291, 2.585, 2.93",\
"1.406, 1.438, 1.52, 1.639, 1.787, 1.964, 2.176, 2.426, 2.72, 3.066",\
"1.572, 1.603, 1.686, 1.804, 1.952, 2.13, 2.342, 2.592, 2.886, 3.231",\
"1.766, 1.797, 1.88, 1.999, 2.146, 2.324, 2.536, 2.786, 3.08, 3.425",\
"1.989, 2.02, 2.103, 2.221, 2.369, 2.547, 2.758, 3.008, 3.302, 3.648",\
"2.239, 2.27, 2.354, 2.472, 2.62, 2.798, 3.009, 3.259, 3.554, 3.899");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.9087, 0.9334, 1.001, 1.11, 1.271, 1.493, 1.786, 2.157, 2.611, 3.154",\
"0.9136, 0.9383, 1.006, 1.115, 1.276, 1.498, 1.791, 2.162, 2.616, 3.158",\
"0.9298, 0.9545, 1.022, 1.131, 1.292, 1.514, 1.807, 2.179, 2.632, 3.175",\
"0.9502, 0.9749, 1.042, 1.152, 1.312, 1.534, 1.828, 2.199, 2.652, 3.195",\
"0.9597, 0.9844, 1.052, 1.161, 1.322, 1.544, 1.837, 2.208, 2.663, 3.204",\
"0.954, 0.9786, 1.046, 1.155, 1.316, 1.538, 1.831, 2.202, 2.656, 3.199",\
"0.9311, 0.9558, 1.023, 1.133, 1.293, 1.515, 1.808, 2.179, 2.633, 3.176",\
"0.8871, 0.9118, 0.9796, 1.089, 1.249, 1.471, 1.764, 2.135, 2.589, 3.132",\
"0.8198, 0.8446, 0.9121, 1.021, 1.182, 1.404, 1.697, 2.068, 2.522, 3.064",\
"0.7281, 0.7528, 0.8205, 0.9297, 1.09, 1.312, 1.605, 1.976, 2.43, 2.972");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.1944, 0.2284, 0.3138, 0.4318, 0.5894, 0.8018, 1.079, 1.435, 1.885, 2.437",\
"0.1948, 0.2284, 0.3134, 0.432, 0.5894, 0.8022, 1.079, 1.435, 1.886, 2.437",\
"0.1946, 0.2284, 0.3138, 0.4318, 0.589, 0.8012, 1.079, 1.435, 1.883, 2.436",\
"0.1944, 0.2286, 0.3132, 0.432, 0.5886, 0.8018, 1.079, 1.435, 1.885, 2.437",\
"0.1948, 0.2282, 0.3132, 0.432, 0.589, 0.8022, 1.079, 1.436, 1.885, 2.436",\
"0.1948, 0.2282, 0.3136, 0.4318, 0.59, 0.8018, 1.079, 1.436, 1.885, 2.436",\
"0.1938, 0.228, 0.3132, 0.4314, 0.589, 0.8018, 1.079, 1.435, 1.885, 2.435",\
"0.1942, 0.2282, 0.3128, 0.4314, 0.5888, 0.8018, 1.079, 1.436, 1.885, 2.437",\
"0.1946, 0.2282, 0.3132, 0.4318, 0.5896, 0.8008, 1.08, 1.436, 1.886, 2.435",\
"0.1944, 0.2282, 0.3138, 0.4324, 0.5888, 0.8016, 1.078, 1.434, 1.882, 2.433");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.004303, 0.0159, 0.03804, 0.07254, 0.1209, 0.1846, 0.2649, 0.3628, 0.4796");
values("0.1074, 0.1362, 0.2208, 0.3884, 0.657, 1.047, 1.571, 2.23, 3.043, 4",\
"0.1076, 0.1356, 0.2208, 0.388, 0.6576, 1.048, 1.571, 2.234, 3.042, 4.007",\
"0.1082, 0.1366, 0.221, 0.3888, 0.6572, 1.048, 1.571, 2.234, 3.04, 4.004",\
"0.1078, 0.1356, 0.2208, 0.3888, 0.6572, 1.048, 1.571, 2.234, 3.04, 4.004",\
"0.107, 0.136, 0.2212, 0.3886, 0.6576, 1.047, 1.571, 2.231, 3.039, 4.006",\
"0.1072, 0.1348, 0.2208, 0.3886, 0.6568, 1.047, 1.571, 2.233, 3.043, 4",\
"0.1074, 0.1352, 0.2206, 0.3882, 0.6568, 1.047, 1.57, 2.229, 3.04, 4.001",\
"0.1078, 0.1358, 0.2208, 0.3884, 0.6562, 1.047, 1.569, 2.233, 3.04, 4.002",\
"0.108, 0.1362, 0.2218, 0.3886, 0.657, 1.048, 1.569, 2.229, 3.038, 4.007",\
"0.1078, 0.136, 0.221, 0.3886, 0.6566, 1.047, 1.571, 2.23, 3.037, 4.001");
}
}
}
}