blob: b948231b6fc5decffb8f65da5227b05f1e55e2d7 [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_4) {
area : 48.294400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.04578e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.9763e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.04578e-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.002587 ;
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.8242 ;
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("0.08018, 0.07827, 0.07545, 0.07426, 0.07379, 0.07389, 0.07406, 0.07429, 0.0745, 0.07466",\
"0.08013, 0.07815, 0.07541, 0.07408, 0.07367, 0.07376, 0.07397, 0.07419, 0.07439, 0.07456",\
"0.07988, 0.07795, 0.07519, 0.07393, 0.07351, 0.07356, 0.07376, 0.07398, 0.07418, 0.07434",\
"0.07974, 0.07777, 0.07501, 0.07375, 0.07334, 0.07343, 0.07364, 0.07385, 0.07405, 0.07422",\
"0.07971, 0.07778, 0.07498, 0.07372, 0.07336, 0.07342, 0.0736, 0.07383, 0.07403, 0.07418",\
"0.07979, 0.07781, 0.07505, 0.07379, 0.07337, 0.07348, 0.07367, 0.07389, 0.07409, 0.07422",\
"0.07999, 0.07801, 0.07527, 0.074, 0.07361, 0.07363, 0.07382, 0.07404, 0.07421, 0.07431",\
"0.08022, 0.07826, 0.07552, 0.07427, 0.07384, 0.07387, 0.07406, 0.07426, 0.0744, 0.07435",\
"0.08051, 0.07852, 0.07577, 0.0745, 0.07411, 0.07414, 0.0743, 0.07445, 0.07443, 0.07396",\
"0.08064, 0.07867, 0.07592, 0.07466, 0.07424, 0.07419, 0.07422, 0.07409, 0.07336, 0.07183");
}
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("0.05999, 0.05999, 0.06015, 0.06059, 0.06128, 0.06203, 0.06332, 0.06436, 0.06969, 0.1101",\
"0.05997, 0.05998, 0.06018, 0.06061, 0.06139, 0.06215, 0.06316, 0.06427, 0.06978, 0.1114",\
"0.05986, 0.05988, 0.06, 0.06041, 0.06119, 0.06203, 0.06301, 0.06436, 0.07018, 0.115",\
"0.05962, 0.05965, 0.05978, 0.06023, 0.06107, 0.06177, 0.06294, 0.06432, 0.07102, 0.1217",\
"0.05953, 0.05951, 0.05969, 0.06008, 0.06094, 0.06186, 0.06263, 0.06442, 0.07311, 0.1334",\
"0.05949, 0.05948, 0.05977, 0.06012, 0.06098, 0.06194, 0.06283, 0.06456, 0.07687, 0.1528",\
"0.0596, 0.05962, 0.05967, 0.06016, 0.06098, 0.06172, 0.06298, 0.06481, 0.0825, 0.1814",\
"0.05978, 0.05976, 0.05995, 0.0605, 0.06116, 0.06219, 0.06322, 0.06627, 0.09352, 0.2275",\
"0.06012, 0.06016, 0.06025, 0.0608, 0.06143, 0.06264, 0.06364, 0.06864, 0.1152, 0.299",\
"0.06061, 0.06065, 0.06079, 0.06136, 0.06193, 0.06226, 0.06447, 0.07686, 0.159, 0.4057");
}
}
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("5.951, 6.105, 6.495, 6.985, 7.522, 8.094, 8.706, 9.372, 10.1, 10.9",\
"5.979, 6.134, 6.524, 7.014, 7.549, 8.121, 8.736, 9.401, 10.13, 10.93",\
"6.092, 6.246, 6.636, 7.126, 7.661, 8.235, 8.849, 9.513, 10.24, 11.04",\
"6.326, 6.481, 6.871, 7.361, 7.896, 8.469, 9.084, 9.749, 10.47, 11.27",\
"6.7, 6.855, 7.245, 7.734, 8.269, 8.842, 9.457, 10.12, 10.85, 11.65",\
"7.204, 7.358, 7.749, 8.239, 8.773, 9.347, 9.96, 10.62, 11.35, 12.15",\
"7.784, 7.938, 8.328, 8.819, 9.354, 9.926, 10.54, 11.21, 11.93, 12.73",\
"8.41, 8.563, 8.954, 9.445, 9.98, 10.55, 11.17, 11.83, 12.56, 13.36",\
"9.081, 9.236, 9.626, 10.12, 10.65, 11.22, 11.84, 12.5, 13.23, 14.03",\
"9.805, 9.959, 10.35, 10.84, 11.37, 11.95, 12.56, 13.23, 13.95, 14.75");
}
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("3.939, 4.049, 4.331, 4.732, 5.269, 5.981, 6.902, 8.058, 9.465, 11.14",\
"3.967, 4.077, 4.359, 4.76, 5.297, 6.009, 6.93, 8.084, 9.493, 11.17",\
"4.055, 4.165, 4.447, 4.848, 5.385, 6.097, 7.018, 8.173, 9.582, 11.26",\
"4.196, 4.306, 4.587, 4.989, 5.526, 6.238, 7.159, 8.314, 9.723, 11.4",\
"4.333, 4.443, 4.724, 5.125, 5.663, 6.374, 7.295, 8.451, 9.858, 11.54",\
"4.442, 4.552, 4.833, 5.235, 5.772, 6.484, 7.405, 8.561, 9.968, 11.64",\
"4.515, 4.625, 4.906, 5.308, 5.845, 6.557, 7.478, 8.633, 10.04, 11.72",\
"4.546, 4.655, 4.936, 5.338, 5.876, 6.587, 7.508, 8.664, 10.07, 11.75",\
"4.531, 4.641, 4.921, 5.324, 5.861, 6.573, 7.493, 8.648, 10.06, 11.73",\
"4.465, 4.575, 4.856, 5.258, 5.795, 6.507, 7.428, 8.583, 9.99, 11.67");
}
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("1.015, 1.123, 1.405, 1.753, 2.168, 2.665, 3.262, 3.982, 4.853, 5.904",\
"1.014, 1.125, 1.405, 1.752, 2.166, 2.663, 3.266, 3.983, 4.856, 5.906",\
"1.013, 1.123, 1.407, 1.753, 2.165, 2.664, 3.266, 3.984, 4.856, 5.906",\
"1.015, 1.124, 1.405, 1.751, 2.169, 2.664, 3.265, 3.982, 4.857, 5.904",\
"1.015, 1.124, 1.405, 1.752, 2.166, 2.664, 3.266, 3.984, 4.858, 5.904",\
"1.015, 1.123, 1.405, 1.752, 2.166, 2.666, 3.268, 3.98, 4.856, 5.906",\
"1.016, 1.124, 1.406, 1.75, 2.168, 2.666, 3.264, 3.982, 4.852, 5.91",\
"1.016, 1.124, 1.406, 1.752, 2.168, 2.666, 3.266, 3.986, 4.856, 5.904",\
"1.012, 1.12, 1.404, 1.75, 2.164, 2.662, 3.262, 3.99, 4.864, 5.906",\
"1.016, 1.122, 1.406, 1.752, 2.164, 2.664, 3.262, 3.982, 4.86, 5.912");
}
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.006682, 0.02663, 0.06471, 0.124, 0.2073, 0.3169, 0.4549, 0.6233, 0.8242");
values("0.4362, 0.5304, 0.8028, 1.288, 2.065, 3.211, 4.758, 6.731, 9.141, 12",\
"0.4358, 0.5308, 0.8024, 1.287, 2.067, 3.207, 4.76, 6.725, 9.133, 12.01",\
"0.4374, 0.5298, 0.8028, 1.287, 2.067, 3.208, 4.76, 6.73, 9.14, 12.02",\
"0.436, 0.5306, 0.8024, 1.287, 2.066, 3.21, 4.757, 6.73, 9.14, 12",\
"0.4356, 0.5294, 0.8026, 1.287, 2.066, 3.208, 4.756, 6.73, 9.128, 12.01",\
"0.4372, 0.5304, 0.8024, 1.288, 2.064, 3.211, 4.755, 6.73, 9.132, 12.02",\
"0.437, 0.5304, 0.8022, 1.288, 2.066, 3.212, 4.759, 6.73, 9.138, 12.02",\
"0.436, 0.5298, 0.8022, 1.286, 2.063, 3.21, 4.756, 6.722, 9.14, 12",\
"0.4358, 0.5286, 0.804, 1.29, 2.064, 3.206, 4.752, 6.72, 9.132, 12.02",\
"0.436, 0.53, 0.802, 1.29, 2.064, 3.208, 4.756, 6.716, 9.118, 12");
}
}
}
}