blob: 1c813d7df419fab8c0961cfb8b73f54ceef1a23f [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__dlyc_4) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001483056" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001445148" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001483056" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002604 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.802 ;
max_transition : 4.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.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("1.687, 1.63, 1.472, 1.265, 1.061, 0.9074, 0.8073, 0.7342, 0.6806, 0.639",\
"1.687, 1.63, 1.472, 1.265, 1.061, 0.9065, 0.8067, 0.7338, 0.6799, 0.6381",\
"1.688, 1.631, 1.473, 1.266, 1.062, 0.9077, 0.8078, 0.7351, 0.6813, 0.6391",\
"1.694, 1.637, 1.479, 1.271, 1.068, 0.9139, 0.8142, 0.741, 0.6875, 0.6453",\
"1.704, 1.647, 1.489, 1.282, 1.078, 0.924, 0.8246, 0.7521, 0.6972, 0.6557",\
"1.72, 1.663, 1.505, 1.298, 1.094, 0.94, 0.8406, 0.7677, 0.7134, 0.6715",\
"1.742, 1.684, 1.527, 1.319, 1.116, 0.9613, 0.8611, 0.7889, 0.7348, 0.6932",\
"1.771, 1.713, 1.555, 1.348, 1.145, 0.9907, 0.8897, 0.8175, 0.7633, 0.7217",\
"1.806, 1.749, 1.591, 1.384, 1.18, 1.026, 0.9266, 0.8546, 0.8004, 0.7584",\
"1.849, 1.792, 1.634, 1.427, 1.223, 1.07, 0.97, 0.898, 0.8436, 0.8017");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("0.759, 0.7104, 0.608, 0.5449, 0.5039, 0.474, 0.4604, 0.4503, 0.4476, 0.445",\
"0.759, 0.7109, 0.6073, 0.5457, 0.5039, 0.4769, 0.4601, 0.4517, 0.4458, 0.4454",\
"0.7594, 0.7114, 0.6097, 0.5462, 0.5035, 0.4776, 0.4626, 0.4546, 0.4494, 0.4501",\
"0.7629, 0.7148, 0.612, 0.5495, 0.5071, 0.4794, 0.4658, 0.4582, 0.453, 0.4533",\
"0.7705, 0.7224, 0.6204, 0.5578, 0.5147, 0.4884, 0.4738, 0.4658, 0.4609, 0.4641",\
"0.7834, 0.7354, 0.6324, 0.5691, 0.5266, 0.4996, 0.4871, 0.4784, 0.4732, 0.4738",\
"0.8013, 0.7525, 0.6506, 0.5876, 0.546, 0.5187, 0.5022, 0.4942, 0.4894, 0.4889",\
"0.8252, 0.7768, 0.6737, 0.6104, 0.5719, 0.5449, 0.527, 0.5187, 0.5157, 0.5141",\
"0.8548, 0.8066, 0.7038, 0.6394, 0.5961, 0.5694, 0.5609, 0.5482, 0.543, 0.5433",\
"0.8909, 0.8427, 0.7406, 0.6772, 0.636, 0.6058, 0.5926, 0.5907, 0.583, 0.5807");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("1.833, 1.876, 1.986, 2.137, 2.319, 2.531, 2.774, 3.05, 3.361, 3.716",\
"1.839, 1.883, 1.993, 2.144, 2.326, 2.537, 2.781, 3.056, 3.368, 3.722",\
"1.873, 1.916, 2.026, 2.177, 2.359, 2.571, 2.814, 3.089, 3.401, 3.756",\
"1.945, 1.988, 2.098, 2.249, 2.431, 2.643, 2.886, 3.162, 3.473, 3.828",\
"2.051, 2.095, 2.205, 2.356, 2.538, 2.75, 2.993, 3.268, 3.58, 3.934",\
"2.187, 2.23, 2.34, 2.491, 2.673, 2.885, 3.128, 3.403, 3.715, 4.07",\
"2.352, 2.395, 2.506, 2.656, 2.838, 3.051, 3.294, 3.569, 3.881, 4.235",\
"2.547, 2.591, 2.701, 2.852, 3.034, 3.246, 3.488, 3.764, 4.076, 4.43",\
"2.772, 2.815, 2.925, 3.076, 3.258, 3.47, 3.713, 3.988, 4.3, 4.654",\
"3.026, 3.069, 3.179, 3.33, 3.513, 3.724, 3.968, 4.243, 4.554, 4.909");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("1.38, 1.414, 1.5, 1.632, 1.819, 2.071, 2.401, 2.818, 3.328, 3.938",\
"1.385, 1.419, 1.505, 1.637, 1.824, 2.077, 2.407, 2.824, 3.334, 3.944",\
"1.402, 1.436, 1.522, 1.654, 1.841, 2.094, 2.424, 2.841, 3.351, 3.961",\
"1.416, 1.45, 1.536, 1.668, 1.855, 2.108, 2.438, 2.855, 3.365, 3.975",\
"1.416, 1.45, 1.536, 1.668, 1.855, 2.108, 2.438, 2.854, 3.365, 3.974",\
"1.399, 1.433, 1.519, 1.651, 1.838, 2.091, 2.421, 2.838, 3.348, 3.957",\
"1.361, 1.395, 1.481, 1.613, 1.801, 2.053, 2.383, 2.8, 3.31, 3.92",\
"1.3, 1.334, 1.421, 1.552, 1.74, 1.992, 2.322, 2.739, 3.249, 3.859",\
"1.214, 1.248, 1.333, 1.465, 1.653, 1.905, 2.235, 2.652, 3.162, 3.771",\
"1.1, 1.133, 1.22, 1.351, 1.539, 1.791, 2.121, 2.538, 3.048, 3.656");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("0.3218, 0.3614, 0.47, 0.6152, 0.7906, 1.009, 1.28, 1.615, 2.026, 2.537",\
"0.3218, 0.3614, 0.4704, 0.6144, 0.7894, 1.009, 1.282, 1.615, 2.026, 2.537",\
"0.3218, 0.3614, 0.4704, 0.6142, 0.7896, 1.009, 1.283, 1.614, 2.027, 2.536",\
"0.3218, 0.3618, 0.4702, 0.615, 0.7898, 1.01, 1.281, 1.615, 2.027, 2.538",\
"0.3218, 0.3614, 0.47, 0.6152, 0.7906, 1.009, 1.281, 1.615, 2.026, 2.537",\
"0.322, 0.3616, 0.4702, 0.6146, 0.7906, 1.009, 1.281, 1.613, 2.026, 2.536",\
"0.3212, 0.3612, 0.4704, 0.6146, 0.7898, 1.009, 1.281, 1.614, 2.028, 2.535",\
"0.322, 0.3616, 0.4694, 0.6146, 0.7898, 1.009, 1.281, 1.614, 2.027, 2.537",\
"0.321, 0.3618, 0.469, 0.6134, 0.7894, 1.009, 1.281, 1.614, 2.026, 2.538",\
"0.3216, 0.361, 0.4702, 0.615, 0.7902, 1.008, 1.281, 1.615, 2.027, 2.536");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05023, 0.1564, 0.359, 0.6747, 1.118, 1.701, 2.435, 3.331, 4.4");
index_2("0.001, 0.01343, 0.05708, 0.1404, 0.2703, 0.4525, 0.6922, 0.9942, 1.363, 1.802");
values("0.1296, 0.165, 0.2628, 0.4482, 0.7368, 1.157, 1.725, 2.449, 3.338, 4.403",\
"0.1296, 0.164, 0.2624, 0.447, 0.7374, 1.157, 1.724, 2.449, 3.34, 4.402",\
"0.1296, 0.164, 0.263, 0.4472, 0.7384, 1.157, 1.726, 2.449, 3.339, 4.403",\
"0.1294, 0.1644, 0.263, 0.4472, 0.7378, 1.157, 1.726, 2.45, 3.339, 4.403",\
"0.129, 0.1636, 0.2626, 0.4478, 0.7366, 1.156, 1.725, 2.449, 3.338, 4.403",\
"0.1292, 0.1642, 0.2624, 0.4478, 0.7378, 1.157, 1.726, 2.45, 3.339, 4.401",\
"0.1292, 0.1642, 0.2626, 0.4482, 0.737, 1.157, 1.725, 2.449, 3.341, 4.402",\
"0.129, 0.1636, 0.2622, 0.4476, 0.7366, 1.156, 1.725, 2.45, 3.338, 4.404",\
"0.129, 0.164, 0.262, 0.4474, 0.7374, 1.156, 1.724, 2.449, 3.338, 4.398",\
"0.1286, 0.1634, 0.2618, 0.4482, 0.7378, 1.157, 1.725, 2.452, 3.336, 4.401");
}
}
}
}