blob: 16a42e318d44485138b8e22d1541e6e2cc8d0b8d [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_1) {
area : 35.123200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "2.0205e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.98648e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.0205e-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.002572 ;
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.2064 ;
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("0.04057, 0.04058, 0.04064, 0.04078, 0.04095, 0.04109, 0.04119, 0.04126, 0.04131, 0.04134",\
"0.04047, 0.04047, 0.04054, 0.04068, 0.04084, 0.04098, 0.04108, 0.04115, 0.04119, 0.04123",\
"0.04026, 0.04026, 0.04033, 0.04047, 0.04063, 0.04077, 0.04087, 0.04094, 0.04099, 0.04102",\
"0.04013, 0.04014, 0.0402, 0.04034, 0.04052, 0.04065, 0.04075, 0.04082, 0.04086, 0.04089",\
"0.04012, 0.04012, 0.04018, 0.04031, 0.04048, 0.04062, 0.04072, 0.04079, 0.04084, 0.04087",\
"0.04019, 0.04019, 0.04026, 0.04039, 0.04056, 0.0407, 0.0408, 0.04087, 0.04091, 0.04095",\
"0.04036, 0.04036, 0.04043, 0.04057, 0.04073, 0.04087, 0.04097, 0.04103, 0.04108, 0.04111",\
"0.04064, 0.04064, 0.04071, 0.04085, 0.04101, 0.04115, 0.04125, 0.04132, 0.04137, 0.0414",\
"0.04107, 0.04107, 0.04112, 0.04126, 0.04144, 0.04157, 0.04167, 0.04174, 0.04179, 0.04181",\
"0.04161, 0.04161, 0.04167, 0.04181, 0.04198, 0.04212, 0.04222, 0.04229, 0.04233, 0.04232");
}
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("0.03315, 0.0332, 0.0333, 0.0335, 0.03373, 0.03396, 0.03419, 0.03438, 0.03533, 0.04321",\
"0.03315, 0.03318, 0.03328, 0.03348, 0.03376, 0.03398, 0.03419, 0.03438, 0.03558, 0.04354",\
"0.03301, 0.03305, 0.03317, 0.03336, 0.03359, 0.03384, 0.03403, 0.03425, 0.03555, 0.04386",\
"0.03281, 0.03286, 0.03298, 0.03318, 0.03344, 0.03367, 0.03389, 0.03422, 0.03533, 0.0451",\
"0.03267, 0.03272, 0.03285, 0.03304, 0.03332, 0.03355, 0.03374, 0.03401, 0.03552, 0.04705",\
"0.03267, 0.0327, 0.03282, 0.03302, 0.03326, 0.03351, 0.03371, 0.03393, 0.03631, 0.05078",\
"0.03277, 0.03278, 0.03292, 0.03311, 0.03336, 0.0336, 0.03383, 0.03422, 0.03739, 0.05652",\
"0.03296, 0.03302, 0.03312, 0.03331, 0.03361, 0.03382, 0.03401, 0.03448, 0.03954, 0.0654",\
"0.03332, 0.03335, 0.03347, 0.03365, 0.03382, 0.03421, 0.03454, 0.0352, 0.04343, 0.08058",\
"0.03379, 0.03383, 0.03394, 0.03414, 0.03436, 0.0345, 0.03477, 0.03699, 0.05166, 0.1035");
}
}
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("3.6, 3.676, 3.881, 4.161, 4.494, 4.878, 5.322, 5.839, 6.443, 7.147",\
"3.628, 3.704, 3.909, 4.19, 4.523, 4.907, 5.35, 5.867, 6.471, 7.175",\
"3.741, 3.817, 4.022, 4.302, 4.635, 5.019, 5.463, 5.98, 6.583, 7.288",\
"3.975, 4.051, 4.256, 4.536, 4.869, 5.253, 5.697, 6.214, 6.818, 7.522",\
"4.349, 4.425, 4.63, 4.91, 5.243, 5.628, 6.071, 6.588, 7.192, 7.896",\
"4.853, 4.929, 5.134, 5.415, 5.747, 6.131, 6.575, 7.091, 7.696, 8.4",\
"5.433, 5.509, 5.714, 5.994, 6.327, 6.712, 7.155, 7.672, 8.276, 8.98",\
"6.058, 6.134, 6.34, 6.62, 6.953, 7.337, 7.781, 8.298, 8.902, 9.606",\
"6.731, 6.807, 7.011, 7.292, 7.624, 8.008, 8.453, 8.97, 9.573, 10.28",\
"7.454, 7.531, 7.736, 8.016, 8.349, 8.732, 9.177, 9.694, 10.3, 11");
}
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("3.192, 3.258, 3.457, 3.791, 4.293, 4.991, 5.906, 7.057, 8.46, 10.13",\
"3.22, 3.286, 3.484, 3.819, 4.321, 5.019, 5.933, 7.084, 8.488, 10.16",\
"3.308, 3.375, 3.572, 3.907, 4.409, 5.107, 6.022, 7.172, 8.576, 10.25",\
"3.449, 3.516, 3.714, 4.049, 4.551, 5.249, 6.163, 7.313, 8.716, 10.39",\
"3.586, 3.652, 3.85, 4.185, 4.688, 5.385, 6.3, 7.45, 8.853, 10.53",\
"3.695, 3.761, 3.959, 4.294, 4.796, 5.494, 6.409, 7.559, 8.963, 10.63",\
"3.768, 3.834, 4.032, 4.368, 4.87, 5.568, 6.482, 7.633, 9.036, 10.71",\
"3.798, 3.865, 4.063, 4.397, 4.9, 5.597, 6.511, 7.663, 9.066, 10.74",\
"3.784, 3.85, 4.048, 4.382, 4.884, 5.582, 6.497, 7.647, 9.05, 10.72",\
"3.718, 3.784, 3.982, 4.317, 4.819, 5.517, 6.432, 7.582, 8.986, 10.66");
}
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("0.5044, 0.5622, 0.7204, 0.9646, 1.299, 1.732, 2.305, 3.045, 3.973, 5.117",\
"0.5054, 0.5618, 0.7206, 0.9648, 1.298, 1.734, 2.304, 3.044, 3.973, 5.116",\
"0.5056, 0.5612, 0.7212, 0.965, 1.299, 1.733, 2.304, 3.046, 3.974, 5.117",\
"0.5052, 0.5616, 0.7206, 0.9646, 1.299, 1.734, 2.307, 3.045, 3.974, 5.116",\
"0.5052, 0.5612, 0.7208, 0.9646, 1.297, 1.734, 2.305, 3.044, 3.975, 5.116",\
"0.5056, 0.5614, 0.7212, 0.9646, 1.297, 1.734, 2.304, 3.045, 3.976, 5.117",\
"0.5054, 0.5614, 0.7222, 0.9646, 1.298, 1.733, 2.305, 3.043, 3.974, 5.116",\
"0.5034, 0.56, 0.72, 0.964, 1.298, 1.736, 2.308, 3.044, 3.972, 5.116",\
"0.504, 0.562, 0.72, 0.964, 1.296, 1.732, 2.308, 3.044, 3.972, 5.116",\
"0.504, 0.562, 0.72, 0.964, 1.296, 1.734, 2.308, 3.046, 3.972, 5.112");
}
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.002418, 0.007394, 0.0169, 0.0317, 0.05247, 0.07981, 0.1142, 0.1563, 0.2064");
values("0.36, 0.4314, 0.6828, 1.192, 2.021, 3.204, 4.761, 6.733, 9.135, 12",\
"0.3602, 0.4326, 0.683, 1.19, 2.021, 3.206, 4.766, 6.735, 9.14, 12.01",\
"0.3606, 0.432, 0.6828, 1.192, 2.022, 3.203, 4.76, 6.733, 9.134, 12",\
"0.3608, 0.4314, 0.6824, 1.191, 2.021, 3.206, 4.766, 6.733, 9.141, 12.01",\
"0.3608, 0.4314, 0.6832, 1.191, 2.021, 3.206, 4.765, 6.735, 9.139, 12.01",\
"0.36, 0.432, 0.6836, 1.192, 2.022, 3.204, 4.761, 6.728, 9.138, 12.01",\
"0.3612, 0.4326, 0.6838, 1.192, 2.02, 3.204, 4.765, 6.729, 9.141, 12.01",\
"0.3606, 0.4318, 0.6842, 1.191, 2.02, 3.201, 4.76, 6.732, 9.136, 12.01",\
"0.3606, 0.4322, 0.6834, 1.19, 2.023, 3.202, 4.758, 6.72, 9.128, 12.01",\
"0.36, 0.432, 0.684, 1.19, 2.02, 3.202, 4.766, 6.722, 9.122, 11.99");
}
}
}
}