blob: 952ab3bb411a595e520918c5acf2757c837e9db7 [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 : "0.0002667006" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000265194" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002667006" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002596 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.765 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("0.0187, 0.0183, 0.01778, 0.01758, 0.01753, 0.01741, 0.01645, 0.01488, 0.01361, 0.01266",\
"0.01845, 0.01805, 0.01752, 0.01736, 0.01735, 0.01715, 0.0161, 0.01454, 0.01331, 0.01239",\
"0.01776, 0.01736, 0.01683, 0.01664, 0.01657, 0.01627, 0.01491, 0.01341, 0.01229, 0.01147",\
"0.01641, 0.01601, 0.01547, 0.01526, 0.0151, 0.01414, 0.01251, 0.01126, 0.01038, 0.00975",\
"0.01393, 0.01357, 0.01302, 0.0127, 0.0115, 0.00971, 0.008514, 0.007732, 0.007223, 0.006878",\
"0.009682, 0.009272, 0.007976, 0.005436, 0.00381, 0.002988, 0.002619, 0.002449, 0.002387, 0.002371",\
"-0.00209, -0.003015, -0.004336, -0.004953, -0.005031, -0.004836, -0.00452, -0.004235, -0.004, -0.003812",\
"-0.01324, -0.01319, -0.01301, -0.0127, -0.01229, -0.01185, -0.01145, -0.01112, -0.01086, -0.01067",\
"-0.01901, -0.01898, -0.01888, -0.01873, -0.01858, -0.01847, -0.0184, -0.01835, -0.01832, -0.0183",\
"-0.03225, -0.03225, -0.03225, -0.03225, -0.03225, -0.03225, -0.03225, -0.03225, -0.03225, -0.03225");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("-0.03407, -0.03396, -0.03356, -0.03319, -0.03257, -0.03067, -0.002722, 0.1214, 0.3075, 0.4614",\
"-0.03408, -0.03397, -0.03364, -0.03325, -0.03252, -0.03059, -0.00143, 0.1258, 0.3104, 0.4613",\
"-0.03416, -0.03403, -0.03372, -0.03323, -0.0327, -0.02987, 0.004942, 0.1405, 0.3191, 0.46",\
"-0.0343, -0.03421, -0.0338, -0.03333, -0.03269, -0.02869, 0.01966, 0.1671, 0.331, 0.4539",\
"-0.03442, -0.0343, -0.0339, -0.03348, -0.0328, -0.02454, 0.04678, 0.2008, 0.3384, 0.4375",\
"-0.03448, -0.03438, -0.03404, -0.03364, -0.03256, -0.01178, 0.09194, 0.2292, 0.331, 0.4026",\
"-0.03454, -0.03442, -0.03405, -0.03366, -0.02934, 0.02533, 0.1405, 0.2321, 0.2944, 0.3377",\
"-0.0346, -0.03449, -0.03416, -0.0328, -0.0009172, 0.08087, 0.1426, 0.1825, 0.2091, 0.2273",\
"-0.03606, -0.03605, -0.03282, -0.004396, 0.02016, 0.03472, 0.04338, 0.04873, 0.05222, 0.05456",\
"-0.06498, -0.06498, -0.065, -0.065, -0.065, -0.06501, -0.06501, -0.06502, -0.06502, -0.06503");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("15.53, 15.91, 16.82, 17.89, 19.06, 20.28, 21.59, 22.99, 24.5, 26.14",\
"15.59, 15.98, 16.88, 17.96, 19.12, 20.35, 21.65, 23.05, 24.57, 26.21",\
"15.85, 16.24, 17.14, 18.22, 19.38, 20.61, 21.91, 23.31, 24.82, 26.46",\
"16.38, 16.76, 17.67, 18.75, 19.91, 21.13, 22.44, 23.84, 25.35, 26.99",\
"17.22, 17.61, 18.51, 19.59, 20.74, 21.97, 23.28, 24.68, 26.19, 27.83",\
"18.4, 18.79, 19.69, 20.77, 21.93, 23.15, 24.46, 25.86, 27.37, 29.01",\
"19.85, 20.24, 21.14, 22.22, 23.38, 24.61, 25.91, 27.31, 28.83, 30.47",\
"21.47, 21.86, 22.76, 23.84, 25, 26.23, 27.54, 28.94, 30.45, 32.09",\
"23.22, 23.61, 24.51, 25.59, 26.75, 27.98, 29.28, 30.68, 32.19, 33.83",\
"25.1, 25.49, 26.39, 27.47, 28.63, 29.86, 31.17, 32.56, 34.07, 35.71");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("9.743, 9.97, 10.56, 11.42, 12.56, 14.06, 16, 18.44, 21.4, 24.93",\
"9.807, 10.03, 10.63, 11.48, 12.62, 14.13, 16.07, 18.5, 21.47, 24.99",\
"10.01, 10.24, 10.83, 11.69, 12.83, 14.33, 16.27, 18.71, 21.67, 25.2",\
"10.36, 10.59, 11.18, 12.03, 13.17, 14.68, 16.62, 19.05, 22.02, 25.55",\
"10.74, 10.96, 11.56, 12.41, 13.55, 15.05, 16.99, 19.43, 22.39, 25.92",\
"11.09, 11.31, 11.9, 12.76, 13.9, 15.4, 17.34, 19.78, 22.74, 26.28",\
"11.38, 11.61, 12.2, 13.06, 14.2, 15.7, 17.64, 20.08, 23.04, 26.57",\
"11.62, 11.84, 12.44, 13.29, 14.43, 15.93, 17.88, 20.31, 23.27, 26.81",\
"11.77, 12, 12.59, 13.45, 14.59, 16.09, 18.03, 20.47, 23.43, 26.96",\
"11.84, 12.06, 12.66, 13.51, 14.65, 16.16, 18.1, 20.53, 23.49, 27.03");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("2.622, 2.824, 3.308, 3.978, 4.818, 5.838, 7.056, 8.506, 10.22, 12.25",\
"2.624, 2.824, 3.304, 3.972, 4.82, 5.84, 7.06, 8.504, 10.2, 12.25",\
"2.624, 2.828, 3.306, 3.974, 4.816, 5.842, 7.054, 8.492, 10.22, 12.25",\
"2.624, 2.824, 3.304, 3.974, 4.816, 5.836, 7.054, 8.49, 10.22, 12.26",\
"2.624, 2.826, 3.308, 3.972, 4.82, 5.834, 7.052, 8.494, 10.2, 12.24",\
"2.624, 2.828, 3.306, 3.976, 4.814, 5.836, 7.058, 8.5, 10.22, 12.25",\
"2.622, 2.82, 3.312, 3.98, 4.818, 5.84, 7.066, 8.498, 10.21, 12.26",\
"2.624, 2.826, 3.306, 3.974, 4.816, 5.838, 7.056, 8.498, 10.22, 12.26",\
"2.624, 2.822, 3.308, 3.974, 4.816, 5.834, 7.056, 8.502, 10.21, 12.25",\
"2.62, 2.82, 3.304, 3.972, 4.814, 5.836, 7.06, 8.5, 10.22, 12.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006273, 0.02478, 0.06013, 0.1152, 0.1925, 0.2941, 0.4222, 0.5786, 0.765");
values("0.9846, 1.175, 1.742, 2.76, 4.374, 6.74, 9.946, 14.03, 18.99, 24.95",\
"0.9868, 1.175, 1.746, 2.754, 4.374, 6.744, 9.94, 14.03, 18.99, 24.95",\
"0.986, 1.174, 1.746, 2.754, 4.374, 6.746, 9.94, 14.03, 18.99, 24.96",\
"0.984, 1.172, 1.746, 2.758, 4.372, 6.744, 9.95, 14.03, 19.02, 24.96",\
"0.986, 1.174, 1.746, 2.76, 4.374, 6.736, 9.946, 14.01, 19.01, 24.99",\
"0.986, 1.174, 1.746, 2.756, 4.372, 6.742, 9.944, 14.02, 19.01, 24.98",\
"0.986, 1.174, 1.742, 2.76, 4.374, 6.738, 9.936, 14.03, 19.04, 24.97",\
"0.988, 1.174, 1.746, 2.764, 4.374, 6.742, 9.946, 14.03, 19.01, 24.98",\
"0.984, 1.174, 1.742, 2.758, 4.366, 6.734, 9.946, 14.02, 19, 24.98",\
"0.986, 1.176, 1.744, 2.76, 4.37, 6.734, 9.932, 14, 18.99, 24.99");
}
}
}
}