blob: f7da6b03e434f5be31e8146224686f356dc1eab3 [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_16) {
area : 74.636800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0280458" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001677168" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0280458" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.06282 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 5.519 ;
max_transition : 7.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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("-0.06859, -0.05685, -0.04705, -0.04382, -0.04234, -0.04118, -0.04079, -0.04051, -0.04032, -0.0402",\
"-0.07401, -0.06522, -0.05287, -0.04701, -0.04433, -0.04244, -0.04184, -0.04122, -0.04112, -0.04074",\
"0.03243, 0.01337, -0.009869, -0.02287, -0.02978, -0.0333, -0.03512, -0.03642, -0.03744, -0.03784",\
"0.3423, 0.284, 0.1837, 0.1095, 0.06121, 0.03039, 0.01036, -0.002923, -0.01185, -0.01827",\
"0.8746, 0.7844, 0.5963, 0.4243, 0.2986, 0.2093, 0.1465, 0.1028, 0.07048, 0.04689",\
"1.643, 1.53, 1.262, 0.9771, 0.743, 0.5647, 0.4306, 0.3302, 0.2547, 0.1977",\
"2.666, 2.535, 2.201, 1.803, 1.444, 1.149, 0.9163, 0.7329, 0.5902, 0.4777",\
"3.964, 3.817, 3.43, 2.931, 2.435, 2.005, 1.649, 1.358, 1.123, 0.9324",\
"5.553, 5.393, 4.96, 4.371, 3.745, 3.165, 2.667, 2.246, 1.897, 1.606",\
"7.451, 7.278, 6.806, 6.139, 5.392, 4.665, 4.007, 3.44, 2.955, 2.542");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("0.648, 0.6609, 0.6734, 0.6781, 0.6881, 0.699, 0.7041, 0.724, 0.7344, 0.7774",\
"0.6599, 0.663, 0.6695, 0.6784, 0.6863, 0.6897, 0.7095, 0.7168, 0.7416, 0.763",\
"0.8125, 0.7788, 0.7399, 0.713, 0.7079, 0.708, 0.7131, 0.7312, 0.738, 0.785",\
"1.171, 1.101, 0.9778, 0.8862, 0.8238, 0.7933, 0.7729, 0.7672, 0.7704, 0.8033",\
"1.757, 1.662, 1.45, 1.263, 1.118, 1.012, 0.9471, 0.904, 0.8778, 0.8833",\
"2.593, 2.479, 2.195, 1.886, 1.643, 1.442, 1.288, 1.185, 1.108, 1.079",\
"3.7, 3.569, 3.232, 2.814, 2.44, 2.136, 1.876, 1.664, 1.511, 1.442",\
"5.102, 4.959, 4.572, 4.059, 3.539, 3.099, 2.729, 2.416, 2.155, 2.005",\
"6.819, 6.662, 6.234, 5.647, 4.999, 4.397, 3.888, 3.455, 3.082, 2.856",\
"8.867, 8.699, 8.236, 7.575, 6.81, 6.068, 5.392, 4.816, 4.319, 4.064");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("0.04214, 0.0678, 0.1544, 0.3183, 0.5739, 0.9326, 1.402, 1.998, 2.724, 3.588",\
"0.0508, 0.07676, 0.1637, 0.328, 0.5832, 0.9421, 1.414, 2.008, 2.732, 3.595",\
"0.06213, 0.1016, 0.2017, 0.3644, 0.619, 0.9767, 1.446, 2.042, 2.764, 3.632",\
"0.06423, 0.119, 0.2528, 0.4407, 0.6923, 1.047, 1.517, 2.108, 2.833, 3.694",\
"0.05559, 0.1249, 0.294, 0.5257, 0.8125, 1.165, 1.63, 2.22, 2.942, 3.804",\
"0.0354, 0.119, 0.3225, 0.6003, 0.938, 1.335, 1.8, 2.383, 3.101, 3.96",\
"0.0022, 0.0999, 0.3367, 0.6605, 1.052, 1.505, 2.022, 2.609, 3.319, 4.172",\
"-0.0455, 0.0667, 0.3362, 0.7056, 1.151, 1.663, 2.241, 2.888, 3.606, 4.45",\
"-0.1062, 0.0178, 0.3205, 0.7351, 1.234, 1.807, 2.448, 3.161, 3.945, 4.803",\
"-0.185, -0.0464, 0.2883, 0.747, 1.299, 1.933, 2.64, 3.418, 4.273, 5.205");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("0.03652, 0.06442, 0.1584, 0.3369, 0.6139, 1.003, 1.515, 2.158, 2.947, 3.886",\
"0.05001, 0.07749, 0.1713, 0.3499, 0.6268, 1.015, 1.528, 2.173, 2.96, 3.898",\
"0.08239, 0.1224, 0.2237, 0.3992, 0.6745, 1.063, 1.573, 2.219, 3.005, 3.945",\
"0.1241, 0.1799, 0.3139, 0.503, 0.7739, 1.158, 1.667, 2.309, 3.097, 4.033",\
"0.1742, 0.2464, 0.4177, 0.6494, 0.938, 1.316, 1.82, 2.458, 3.239, 4.179",\
"0.2341, 0.3224, 0.5324, 0.8121, 1.149, 1.548, 2.046, 2.678, 3.454, 4.387",\
"0.304, 0.4088, 0.6582, 0.9875, 1.379, 1.832, 2.352, 2.977, 3.748, 4.669",\
"0.3849, 0.5068, 0.7941, 1.175, 1.624, 2.135, 2.714, 3.364, 4.126, 5.042",\
"0.4779, 0.616, 0.9426, 1.376, 1.883, 2.457, 3.098, 3.811, 4.6, 5.508",\
"0.5844, 0.738, 1.104, 1.587, 2.155, 2.795, 3.501, 4.279, 5.136, 6.072");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("0.03659, 0.07906, 0.2265, 0.5091, 0.9529, 1.571, 2.386, 3.421, 4.675, 6.17",\
"0.04207, 0.07926, 0.2276, 0.5094, 0.95, 1.574, 2.389, 3.419, 4.664, 6.167",\
"0.07686, 0.1195, 0.2397, 0.51, 0.9511, 1.569, 2.386, 3.414, 4.667, 6.17",\
"0.1333, 0.1903, 0.3289, 0.5508, 0.9529, 1.571, 2.385, 3.409, 4.67, 6.162",\
"0.2062, 0.2815, 0.4532, 0.6958, 1.035, 1.581, 2.381, 3.409, 4.662, 6.161",\
"0.2938, 0.3924, 0.605, 0.8834, 1.245, 1.716, 2.419, 3.406, 4.661, 6.156",\
"0.3998, 0.52, 0.7786, 1.106, 1.498, 1.994, 2.612, 3.485, 4.663, 6.158",\
"0.5232, 0.6642, 0.975, 1.354, 1.796, 2.323, 2.963, 3.74, 4.792, 6.169",\
"0.6634, 0.8272, 1.19, 1.631, 2.131, 2.699, 3.372, 4.168, 5.118, 6.37",\
"0.8246, 1.01, 1.425, 1.933, 2.498, 3.119, 3.834, 4.666, 5.631, 6.759");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.03909, 0.1728, 0.4281, 0.8258, 1.384, 2.118, 3.044, 4.173, 5.519");
values("0.04688, 0.09517, 0.2668, 0.5919, 1.101, 1.811, 2.745, 3.938, 5.362, 7.09",\
"0.05403, 0.09576, 0.2657, 0.5921, 1.101, 1.81, 2.754, 3.928, 5.374, 7.079",\
"0.0906, 0.1347, 0.2733, 0.5911, 1.103, 1.809, 2.747, 3.93, 5.362, 7.08",\
"0.1457, 0.2053, 0.3533, 0.614, 1.098, 1.816, 2.744, 3.928, 5.367, 7.081",\
"0.2165, 0.2953, 0.4751, 0.738, 1.144, 1.811, 2.746, 3.936, 5.385, 7.082",\
"0.3018, 0.401, 0.6236, 0.9186, 1.314, 1.89, 2.758, 3.925, 5.38, 7.077",\
"0.4058, 0.5216, 0.7924, 1.139, 1.56, 2.106, 2.87, 3.945, 5.361, 7.101",\
"0.5256, 0.6628, 0.9808, 1.381, 1.851, 2.422, 3.139, 4.111, 5.403, 7.081",\
"0.6692, 0.822, 1.184, 1.65, 2.178, 2.787, 3.521, 4.43, 5.617, 7.154",\
"0.8292, 1.003, 1.412, 1.942, 2.532, 3.199, 3.965, 4.88, 5.983, 7.415");
}
}
}
}