blob: 0e3cf44106757b742aa5ab6f30498e91ac08be43 [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__inv_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.8732e-06" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.991622e-06" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.991622e-06" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.003908 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 21 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.165 ;
max_transition : 21 ;
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.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.000533, 0.0005426, 0.0005461, 0.0005468, 0.0005515, 0.0005496, 0.0005542, 0.0005501, 0.00055, 0.0005505",\
"0.0004397, 0.0004662, 0.0005003, 0.0005176, 0.0005336, 0.0005411, 0.0005409, 0.0005424, 0.0005448, 0.0005456",\
"0.0002311, 0.0002747, 0.0003679, 0.0004386, 0.0004838, 0.0005028, 0.0005172, 0.0005221, 0.0005289, 0.0005315",\
"2.897e-05, 8.803e-05, 0.0002173, 0.000323, 0.0004034, 0.0004494, 0.0004782, 0.0004908, 0.0005081, 0.0005162",\
"-9.174e-05, -4.683e-05, 7.416e-05, 0.0002044, 0.0003096, 0.0003804, 0.000428, 0.0004604, 0.0004687, 0.0004927",\
"-0.0001822, -0.0001396, -3.195e-05, 9.559e-05, 0.0002166, 0.0003043, 0.0003652, 0.0004053, 0.0004378, 0.0004583",\
"-0.0002426, -0.000202, -0.0001099, 7.274e-06, 0.0001204, 0.0002227, 0.0002942, 0.0003526, 0.0003946, 0.0004258",\
"-0.0002832, -0.0002503, -0.0001701, -6.467e-05, 3.877e-05, 0.0001436, 0.0002269, 0.0002923, 0.0003402, 0.0003647",\
"-0.000314, -0.0002848, -0.0002181, -0.0001233, -1.802e-05, 6.578e-05, 0.0001626, 0.0002237, 0.000233, 4.234e-05",\
"-0.0001204, -9.535e-05, -3.113e-05, 5.336e-05, 0.0001446, 0.0002284, 3.364e-05, -0.0004035, -0.0007372, -0.0009585");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.009321, 0.009329, 0.00936, 0.009359, 0.009365, 0.009354, 0.009375, 0.00959, 0.01456, 0.04645",\
"0.00902, 0.009083, 0.009201, 0.009276, 0.009295, 0.009328, 0.009342, 0.009571, 0.0149, 0.04761",\
"0.008693, 0.008758, 0.008908, 0.009044, 0.009139, 0.009195, 0.009229, 0.009621, 0.01585, 0.05171",\
"0.00855, 0.008595, 0.008691, 0.008805, 0.008924, 0.009034, 0.009051, 0.009633, 0.01852, 0.06008",\
"0.008497, 0.008513, 0.008566, 0.00866, 0.008764, 0.008822, 0.008958, 0.01012, 0.02456, 0.07402",\
"0.008449, 0.008468, 0.008508, 0.008576, 0.008637, 0.008693, 0.008835, 0.01208, 0.03815, 0.09284",\
"0.008416, 0.008432, 0.008469, 0.008515, 0.008566, 0.008664, 0.009237, 0.02068, 0.06299, 0.1095",\
"0.008399, 0.008407, 0.008439, 0.008476, 0.008521, 0.008724, 0.01524, 0.04798, 0.08559, 0.1133",\
"0.008385, 0.008391, 0.008409, 0.008443, 0.008788, 0.01906, 0.0453, 0.06521, 0.07883, 0.08831",\
"0.007803, 0.007818, 0.008022, 0.01405, 0.02056, 0.02461, 0.0271, 0.02868, 0.02971, 0.0304");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.1453, 0.1735, 0.2731, 0.4624, 0.7573, 1.172, 1.717, 2.402, 3.241, 4.24",\
"0.2125, 0.2413, 0.3409, 0.5308, 0.8261, 1.24, 1.785, 2.472, 3.31, 4.309",\
"0.4344, 0.4725, 0.5813, 0.7719, 1.068, 1.482, 2.026, 2.712, 3.552, 4.549",\
"0.7394, 0.8033, 0.9808, 1.227, 1.531, 1.944, 2.49, 3.173, 4.015, 5.011",\
"1.108, 1.202, 1.461, 1.816, 2.221, 2.667, 3.212, 3.898, 4.734, 5.732",\
"1.536, 1.664, 2.016, 2.492, 3.034, 3.612, 4.219, 4.914, 5.75, 6.748",\
"2.021, 2.189, 2.643, 3.255, 3.944, 4.675, 5.441, 6.229, 7.087, 8.084",\
"2.557, 2.77, 3.339, 4.1, 4.948, 5.849, 6.782, 7.742, 8.726, 9.765",\
"3.14, 3.403, 4.102, 5.021, 6.048, 7.123, 8.24, 9.38, 10.55, 11.74",\
"3.764, 4.085, 4.927, 6.024, 7.233, 8.503, 9.811, 11.15, 12.51, 13.9");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.3948, 0.4802, 0.778, 1.345, 2.226, 3.462, 5.092, 7.139, 9.647, 12.63",\
"0.4601, 0.5477, 0.8502, 1.421, 2.305, 3.544, 5.173, 7.224, 9.729, 12.71",\
"0.7301, 0.8176, 1.122, 1.696, 2.583, 3.825, 5.455, 7.508, 10.01, 13",\
"1.263, 1.355, 1.66, 2.232, 3.12, 4.364, 5.991, 8.049, 10.56, 13.53",\
"2.003, 2.135, 2.499, 3.081, 3.967, 5.209, 6.84, 8.895, 11.4, 14.39",\
"2.916, 3.097, 3.591, 4.264, 5.162, 6.402, 8.035, 10.09, 12.6, 15.58",\
"4.007, 4.243, 4.883, 5.743, 6.728, 7.977, 9.608, 11.66, 14.17, 17.16",\
"5.277, 5.574, 6.377, 7.449, 8.636, 9.959, 11.59, 13.65, 16.15, 19.13",\
"6.732, 7.096, 8.079, 9.373, 10.82, 12.33, 14.02, 16.07, 18.58, 21.56",\
"8.379, 8.817, 9.992, 11.54, 13.24, 15.02, 16.86, 18.97, 21.47, 24.45");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.1674, 0.2152, 0.3824, 0.6998, 1.196, 1.891, 2.807, 3.961, 5.369, 7.046",\
"0.1677, 0.2154, 0.3816, 0.7002, 1.196, 1.891, 2.808, 3.96, 5.368, 7.046",\
"0.2386, 0.2704, 0.396, 0.7004, 1.196, 1.892, 2.806, 3.962, 5.368, 7.051",\
"0.4064, 0.4564, 0.5976, 0.8084, 1.215, 1.891, 2.806, 3.963, 5.368, 7.048",\
"0.6136, 0.682, 0.8758, 1.15, 1.473, 1.981, 2.819, 3.959, 5.37, 7.049",\
"0.8542, 0.9454, 1.198, 1.55, 1.964, 2.413, 3.038, 4.014, 5.374, 7.046",\
"1.142, 1.25, 1.565, 2, 2.503, 3.067, 3.653, 4.414, 5.532, 7.082",\
"1.475, 1.606, 1.972, 2.496, 3.1, 3.766, 4.478, 5.214, 6.126, 7.386",\
"1.848, 2.008, 2.43, 3.04, 3.756, 4.532, 5.354, 6.222, 7.124, 8.202",\
"2.262, 2.448, 2.948, 3.638, 4.46, 5.352, 6.298, 7.298, 8.322, 9.396");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1648, 0.6731, 1.644, 3.156, 5.278, 8.07, 11.59, 15.88, 21");
index_2("0.001, 0.002132, 0.006106, 0.0137, 0.02552, 0.04211, 0.06394, 0.09144, 0.125, 0.165");
values("0.4931, 0.6346, 1.13, 2.077, 3.556, 5.628, 8.36, 11.79, 15.98, 20.98",\
"0.4934, 0.6345, 1.132, 2.078, 3.558, 5.633, 8.364, 11.79, 15.98, 20.99",\
"0.493, 0.6354, 1.132, 2.079, 3.558, 5.632, 8.363, 11.8, 15.98, 20.99",\
"0.5742, 0.6796, 1.135, 2.079, 3.557, 5.633, 8.354, 11.79, 15.98, 20.98",\
"0.8392, 0.9378, 1.261, 2.093, 3.556, 5.629, 8.354, 11.79, 15.99, 20.98",\
"1.158, 1.286, 1.641, 2.265, 3.579, 5.628, 8.352, 11.79, 15.98, 20.99",\
"1.523, 1.682, 2.124, 2.738, 3.768, 5.664, 8.352, 11.79, 15.99, 20.97",\
"1.928, 2.126, 2.664, 3.398, 4.306, 5.852, 8.4, 11.79, 15.98, 20.99",\
"2.38, 2.614, 3.254, 4.122, 5.124, 6.42, 8.594, 11.83, 15.98, 20.98",\
"2.874, 3.146, 3.89, 4.914, 6.06, 7.33, 9.152, 12.05, 16.04, 21");
}
}
}
}