blob: 2fcc371c7f18ccb520528fcb60f40b144085a932 [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__clkinv_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00034374" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00033696" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00034374" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.00418 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.3462 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.001083, 0.001172, 0.001273, 0.001333, 0.001354, 0.00136, 0.001365, 0.001366, 0.001364, 0.001312",\
"9.653e-05, 0.0004432, 0.0008969, 0.001126, 0.001239, 0.001286, 0.001301, 0.001322, 0.001338, 0.001289",\
"0.0001508, 0.0002621, 0.000617, 0.000926, 0.001093, 0.001187, 0.001222, 0.001267, 0.001281, 0.001243",\
"0.003724, 0.003163, 0.002351, 0.001894, 0.001686, 0.00157, 0.001509, 0.001473, 0.001427, 0.001339",\
"0.01146, 0.01011, 0.007518, 0.005455, 0.004127, 0.003283, 0.00275, 0.002388, 0.00215, 0.001868",\
"0.02355, 0.02147, 0.01695, 0.01269, 0.009517, 0.007304, 0.005793, 0.004771, 0.003965, 0.00328",\
"0.0402, 0.03753, 0.03113, 0.02434, 0.01881, 0.01464, 0.01158, 0.009302, 0.007615, 0.006134",\
"0.0617, 0.05847, 0.05037, 0.04105, 0.03271, 0.02608, 0.02088, 0.0169, 0.01379, 0.01106",\
"0.08828, 0.08462, 0.07498, 0.06305, 0.05175, 0.04217, 0.03454, 0.02824, 0.02305, 0.01852",\
"0.1202, 0.1161, 0.1051, 0.09082, 0.07653, 0.06373, 0.05301, 0.04388, 0.03609, 0.02909");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.03149, 0.03162, 0.03176, 0.03177, 0.03177, 0.03155, 0.03159, 0.03292, 0.04997, 0.1418",\
"0.0306, 0.03092, 0.03133, 0.03152, 0.03165, 0.03143, 0.03159, 0.0328, 0.0507, 0.143",\
"0.03165, 0.03141, 0.03128, 0.03139, 0.03141, 0.03122, 0.03126, 0.03278, 0.05218, 0.1509",\
"0.03641, 0.03548, 0.03383, 0.03261, 0.03222, 0.03179, 0.03135, 0.03319, 0.05637, 0.1662",\
"0.04531, 0.04354, 0.04038, 0.0371, 0.03501, 0.03371, 0.03293, 0.03491, 0.0644, 0.1945",\
"0.05872, 0.05625, 0.05105, 0.0459, 0.04149, 0.03821, 0.0364, 0.03979, 0.08108, 0.242",\
"0.07699, 0.07388, 0.0667, 0.05913, 0.05244, 0.047, 0.0433, 0.04987, 0.1143, 0.3257",\
"0.1004, 0.0968, 0.08775, 0.07743, 0.06834, 0.06044, 0.05533, 0.07174, 0.1824, 0.4573",\
"0.1293, 0.1252, 0.1145, 0.1015, 0.08937, 0.07883, 0.07618, 0.1261, 0.3177, 0.6444",\
"0.1641, 0.1595, 0.1473, 0.1319, 0.1167, 0.1048, 0.1275, 0.2712, 0.5392, 0.8183");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.1225, 0.1745, 0.3554, 0.6996, 1.235, 1.988, 2.977, 4.224, 5.746, 7.561",\
"0.1478, 0.2009, 0.3832, 0.7283, 1.264, 2.017, 3.006, 4.252, 5.776, 7.59",\
"0.2149, 0.2893, 0.4855, 0.8309, 1.367, 2.12, 3.109, 4.356, 5.877, 7.692",\
"0.2613, 0.366, 0.647, 1.034, 1.569, 2.32, 3.308, 4.553, 6.075, 7.89",\
"0.287, 0.4211, 0.7799, 1.287, 1.888, 2.637, 3.623, 4.869, 6.388, 8.204",\
"0.2868, 0.4528, 0.8887, 1.505, 2.251, 3.087, 4.073, 5.312, 6.832, 8.643",\
"0.2587, 0.4565, 0.9725, 1.695, 2.575, 3.574, 4.664, 5.907, 7.419, 9.23",\
"0.2024, 0.4289, 1.027, 1.857, 2.862, 4.017, 5.292, 6.653, 8.169, 9.973",\
"0.1136, 0.3722, 1.05, 1.991, 3.122, 4.423, 5.866, 7.426, 9.077, 10.89",\
"-0.0093, 0.2804, 1.036, 2.092, 3.347, 4.79, 6.399, 8.147, 10.01, 11.97");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.1206, 0.1803, 0.3882, 0.7833, 1.399, 2.262, 3.4, 4.832, 6.58, 8.661",\
"0.153, 0.2137, 0.4232, 0.8191, 1.435, 2.299, 3.437, 4.869, 6.617, 8.7",\
"0.2606, 0.3381, 0.5519, 0.9475, 1.563, 2.427, 3.563, 4.997, 6.746, 8.825",\
"0.3921, 0.5006, 0.7908, 1.201, 1.815, 2.676, 3.812, 5.242, 6.993, 9.074",\
"0.5488, 0.688, 1.059, 1.58, 2.213, 3.071, 4.204, 5.631, 7.379, 9.461",\
"0.7298, 0.9032, 1.354, 1.991, 2.756, 3.634, 4.763, 6.185, 7.928, 10.01",\
"0.9382, 1.144, 1.682, 2.427, 3.334, 4.358, 5.506, 6.924, 8.663, 10.74",\
"1.175, 1.415, 2.04, 2.896, 3.936, 5.125, 6.426, 7.862, 9.593, 11.66",\
"1.439, 1.715, 2.429, 3.403, 4.572, 5.913, 7.401, 8.989, 10.74, 12.8",\
"1.735, 2.049, 2.851, 3.947, 5.248, 6.736, 8.399, 10.19, 12.09, 14.17");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.1383, 0.2264, 0.5356, 1.124, 2.041, 3.328, 5.023, 7.16, 9.764, 12.87",\
"0.1386, 0.2267, 0.5349, 1.124, 2.042, 3.328, 5.022, 7.159, 9.759, 12.87",\
"0.2204, 0.2962, 0.5432, 1.124, 2.041, 3.329, 5.024, 7.158, 9.764, 12.87",\
"0.3367, 0.4437, 0.7296, 1.174, 2.04, 3.327, 5.021, 7.159, 9.762, 12.87",\
"0.482, 0.6148, 0.9764, 1.488, 2.166, 3.334, 5.022, 7.156, 9.763, 12.86",\
"0.649, 0.8152, 1.239, 1.868, 2.613, 3.558, 5.05, 7.156, 9.761, 12.87",\
"0.8318, 1.038, 1.545, 2.261, 3.154, 4.152, 5.393, 7.232, 9.759, 12.86",\
"1.034, 1.28, 1.881, 2.685, 3.709, 4.875, 6.138, 7.702, 9.922, 12.88",\
"1.259, 1.539, 2.244, 3.158, 4.276, 5.604, 7.054, 8.606, 10.52, 13.13",\
"1.5, 1.823, 2.632, 3.664, 4.89, 6.348, 7.98, 9.732, 11.59, 13.88");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.003383, 0.01175, 0.02772, 0.0526, 0.08752, 0.1335, 0.1913, 0.262, 0.3462");
values("0.1694, 0.2742, 0.6398, 1.337, 2.424, 3.95, 5.958, 8.485, 11.57, 15.26",\
"0.1694, 0.2738, 0.6403, 1.337, 2.424, 3.95, 5.957, 8.488, 11.57, 15.25",\
"0.2463, 0.3271, 0.641, 1.337, 2.425, 3.949, 5.958, 8.484, 11.57, 15.26",\
"0.3646, 0.4768, 0.7798, 1.351, 2.422, 3.948, 5.958, 8.487, 11.57, 15.26",\
"0.512, 0.6492, 1.034, 1.577, 2.461, 3.948, 5.955, 8.487, 11.57, 15.26",\
"0.6798, 0.8498, 1.297, 1.967, 2.775, 4.023, 5.957, 8.487, 11.57, 15.25",\
"0.8684, 1.074, 1.598, 2.361, 3.311, 4.424, 6.078, 8.489, 11.57, 15.26",\
"1.078, 1.32, 1.936, 2.784, 3.872, 5.117, 6.572, 8.664, 11.58, 15.25",\
"1.312, 1.587, 2.297, 3.25, 4.444, 5.864, 7.4, 9.25, 11.83, 15.28",\
"1.566, 1.882, 2.686, 3.756, 5.06, 6.614, 8.346, 10.22, 12.52, 15.59");
}
}
}
}