blob: f0826580629192c9bf71fa08043dae47d51ea54f [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.69352e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.65968e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.69352e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002581 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2062 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("0.06263, 0.06263, 0.06269, 0.06281, 0.06297, 0.06311, 0.06321, 0.06328, 0.06333, 0.06337",\
"0.06252, 0.06252, 0.06257, 0.0627, 0.06287, 0.063, 0.06309, 0.06317, 0.06322, 0.06325",\
"0.06231, 0.06231, 0.06236, 0.06249, 0.06265, 0.06279, 0.06289, 0.06296, 0.06301, 0.06304",\
"0.06219, 0.06219, 0.06224, 0.06237, 0.06253, 0.06267, 0.06277, 0.06284, 0.06289, 0.06292",\
"0.06216, 0.06216, 0.06221, 0.06234, 0.06249, 0.06263, 0.06273, 0.06281, 0.06286, 0.06289",\
"0.06224, 0.06224, 0.06229, 0.06241, 0.06257, 0.06271, 0.06281, 0.06288, 0.06293, 0.06296",\
"0.0624, 0.0624, 0.06245, 0.06258, 0.06274, 0.06288, 0.06297, 0.06306, 0.0631, 0.06313",\
"0.06269, 0.06269, 0.06274, 0.06287, 0.06303, 0.06317, 0.06327, 0.06334, 0.06339, 0.06341",\
"0.0631, 0.0631, 0.06316, 0.06328, 0.06345, 0.06358, 0.06368, 0.06376, 0.0638, 0.06377",\
"0.06364, 0.06364, 0.06369, 0.06382, 0.06399, 0.06413, 0.06422, 0.06428, 0.06424, 0.06395");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("0.05379, 0.05384, 0.05393, 0.05414, 0.05436, 0.05461, 0.05485, 0.05519, 0.05782, 0.07447",\
"0.05378, 0.05384, 0.05393, 0.0541, 0.05434, 0.05461, 0.05481, 0.0551, 0.05768, 0.07465",\
"0.05366, 0.05368, 0.0538, 0.05399, 0.05421, 0.05448, 0.05468, 0.05512, 0.05815, 0.07622",\
"0.05346, 0.05349, 0.0536, 0.05379, 0.05402, 0.05427, 0.0545, 0.05485, 0.05834, 0.07886",\
"0.05333, 0.05338, 0.05347, 0.05368, 0.05389, 0.05414, 0.05433, 0.05478, 0.0593, 0.08364",\
"0.05331, 0.05335, 0.05345, 0.05364, 0.05387, 0.05412, 0.05435, 0.05495, 0.06099, 0.09064",\
"0.05341, 0.05346, 0.05354, 0.05373, 0.05398, 0.05423, 0.05453, 0.05531, 0.06398, 0.1021",\
"0.05362, 0.05369, 0.05376, 0.05396, 0.05419, 0.05443, 0.05473, 0.05625, 0.06943, 0.1188",\
"0.05395, 0.05399, 0.05411, 0.05426, 0.05457, 0.05477, 0.05513, 0.05829, 0.07993, 0.1425",\
"0.05443, 0.05447, 0.05458, 0.05472, 0.05493, 0.05526, 0.05598, 0.06312, 0.09939, 0.1733");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("6.498, 6.575, 6.784, 7.069, 7.408, 7.796, 8.244, 8.764, 9.37, 10.08",\
"6.526, 6.604, 6.812, 7.097, 7.436, 7.825, 8.272, 8.792, 9.397, 10.1",\
"6.639, 6.717, 6.925, 7.21, 7.549, 7.938, 8.386, 8.906, 9.511, 10.22",\
"6.873, 6.95, 7.159, 7.445, 7.783, 8.171, 8.619, 9.139, 9.745, 10.45",\
"7.247, 7.324, 7.533, 7.819, 8.157, 8.546, 8.994, 9.513, 10.12, 10.82",\
"7.752, 7.829, 8.038, 8.323, 8.662, 9.05, 9.498, 10.02, 10.62, 11.33",\
"8.333, 8.41, 8.619, 8.904, 9.243, 9.631, 10.08, 10.6, 11.21, 11.91",\
"8.961, 9.038, 9.247, 9.532, 9.871, 10.26, 10.71, 11.23, 11.83, 12.54",\
"9.635, 9.713, 9.922, 10.21, 10.55, 10.93, 11.38, 11.9, 12.51, 13.21",\
"10.36, 10.44, 10.65, 10.93, 11.27, 11.66, 12.11, 12.63, 13.23, 13.94");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("6.015, 6.081, 6.28, 6.616, 7.118, 7.815, 8.729, 9.879, 11.28, 12.95",\
"6.043, 6.109, 6.308, 6.643, 7.145, 7.843, 8.757, 9.906, 11.31, 12.98",\
"6.131, 6.197, 6.396, 6.732, 7.234, 7.932, 8.845, 9.995, 11.4, 13.07",\
"6.273, 6.339, 6.538, 6.874, 7.376, 8.073, 8.986, 10.14, 11.54, 13.21",\
"6.41, 6.477, 6.676, 7.012, 7.514, 8.211, 9.125, 10.27, 11.68, 13.35",\
"6.521, 6.587, 6.787, 7.122, 7.624, 8.322, 9.235, 10.38, 11.79, 13.46",\
"6.595, 6.662, 6.861, 7.196, 7.698, 8.395, 9.309, 10.46, 11.86, 13.53",\
"6.627, 6.694, 6.892, 7.228, 7.73, 8.428, 9.341, 10.49, 11.89, 13.57",\
"6.613, 6.679, 6.878, 7.214, 7.716, 8.414, 9.328, 10.48, 11.88, 13.55",\
"6.549, 6.615, 6.814, 7.15, 7.652, 8.349, 9.263, 10.41, 11.81, 13.48");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("0.5178, 0.5752, 0.737, 0.9836, 1.318, 1.754, 2.322, 3.06, 3.985, 5.122",\
"0.5184, 0.576, 0.7372, 0.9836, 1.319, 1.753, 2.322, 3.061, 3.983, 5.121",\
"0.5184, 0.5756, 0.7376, 0.983, 1.318, 1.755, 2.321, 3.06, 3.984, 5.121",\
"0.5186, 0.5752, 0.737, 0.9838, 1.319, 1.754, 2.322, 3.061, 3.986, 5.119",\
"0.5182, 0.5754, 0.737, 0.9828, 1.317, 1.754, 2.322, 3.06, 3.986, 5.116",\
"0.518, 0.5758, 0.7364, 0.9828, 1.318, 1.754, 2.32, 3.06, 3.984, 5.122",\
"0.518, 0.574, 0.736, 0.984, 1.318, 1.754, 2.324, 3.06, 3.984, 5.122",\
"0.518, 0.576, 0.738, 0.984, 1.316, 1.754, 2.322, 3.06, 3.984, 5.12",\
"0.516, 0.576, 0.738, 0.982, 1.318, 1.752, 2.326, 3.06, 3.986, 5.114",\
"0.518, 0.576, 0.736, 0.982, 1.316, 1.752, 2.324, 3.062, 3.984, 5.116");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.002416, 0.007388, 0.01688, 0.03167, 0.05243, 0.07974, 0.1141, 0.1561, 0.2062");
values("0.367, 0.4382, 0.6888, 1.194, 2.023, 3.205, 4.765, 6.728, 9.137, 12",\
"0.3672, 0.4396, 0.6886, 1.195, 2.021, 3.206, 4.764, 6.731, 9.13, 11.99",\
"0.367, 0.4384, 0.6896, 1.195, 2.022, 3.206, 4.764, 6.728, 9.135, 12",\
"0.367, 0.438, 0.6896, 1.195, 2.021, 3.205, 4.764, 6.732, 9.128, 11.99",\
"0.367, 0.4382, 0.689, 1.195, 2.022, 3.206, 4.762, 6.732, 9.136, 12",\
"0.367, 0.4386, 0.689, 1.195, 2.022, 3.205, 4.765, 6.732, 9.134, 11.99",\
"0.367, 0.438, 0.6886, 1.193, 2.023, 3.206, 4.762, 6.724, 9.134, 12",\
"0.368, 0.438, 0.69, 1.194, 2.022, 3.206, 4.764, 6.732, 9.128, 12",\
"0.368, 0.438, 0.688, 1.196, 2.022, 3.202, 4.764, 6.722, 9.128, 11.99",\
"0.366, 0.438, 0.692, 1.196, 2.024, 3.204, 4.762, 6.722, 9.124, 12");
}
}
}
}