blob: a9c565e557cc58cd90f2a7f7f52f4b0e21b5145d [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002583576" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002439234" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002583576" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.03291 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.539 ;
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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.0001591, 0.0002441, 0.000352, 0.0004037, 0.000424, 0.0004227, 0.0004345, 0.000432, 0.0004429, 0.000444",\
"-0.001689, -0.001027, -0.0002563, 7.405e-05, 0.0001972, 0.0002888, 0.0003185, 0.0003188, 0.0003536, 0.0003654",\
"-0.00448, -0.003504, -0.001885, -0.0008522, -0.0003372, -7.617e-05, 5.418e-05, 0.0001675, 0.0002291, 0.0002896",\
"-0.006182, -0.005448, -0.003736, -0.002155, -0.001233, -0.0006806, -0.0003334, -0.0001382, 1.357e-05, 7.385e-05",\
"-0.006839, -0.006347, -0.005037, -0.003463, -0.00223, -0.001413, -0.0008915, -0.0005477, -0.0003083, -0.0001931",\
"-0.006809, -0.006574, -0.005749, -0.004472, -0.003197, -0.002194, -0.00151, -0.001032, -0.0007121, -0.0005558",\
"-0.006235, -0.006238, -0.00587, -0.00501, -0.003932, -0.002922, -0.002131, -0.001559, -0.00119, -0.001177",\
"-0.005216, -0.005357, -0.005446, -0.005061, -0.004307, -0.003429, -0.00268, -0.002083, -0.002032, -0.003002",\
"-0.003053, -0.003404, -0.003876, -0.003997, -0.003648, -0.003069, -0.002705, -0.00385, -0.006048, -0.00791",\
"0.001576, 0.001112, 0.0001627, -0.0004686, -0.000873, -0.003891, -0.006922, -0.008789, -0.00993, -0.01067");
}
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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.04271, 0.04313, 0.04357, 0.04386, 0.0444, 0.04496, 0.04643, 0.07579, 0.2548, 0.6897",\
"0.03879, 0.04005, 0.04195, 0.04312, 0.04362, 0.04408, 0.046, 0.07682, 0.2598, 0.6999",\
"0.03613, 0.03689, 0.03886, 0.04077, 0.04217, 0.04338, 0.04615, 0.08171, 0.2849, 0.7348",\
"0.03524, 0.03573, 0.03704, 0.03884, 0.04053, 0.04147, 0.04569, 0.09474, 0.3329, 0.7993",\
"0.03522, 0.03541, 0.0362, 0.03753, 0.03931, 0.04106, 0.04796, 0.1247, 0.4255, 0.8914",\
"0.0356, 0.03567, 0.03589, 0.03701, 0.03825, 0.03995, 0.05809, 0.1964, 0.5674, 0.9891",\
"0.03639, 0.03628, 0.03641, 0.0366, 0.03764, 0.04163, 0.09942, 0.3555, 0.7295, 1.031",\
"0.0376, 0.03738, 0.03701, 0.03704, 0.03821, 0.07107, 0.2665, 0.5561, 0.7742, 0.9261",\
"0.03754, 0.03717, 0.03665, 0.0375, 0.09336, 0.2633, 0.3879, 0.4663, 0.5176, 0.5526",\
"0.03245, 0.03193, 0.03629, 0.09067, 0.1279, 0.1482, 0.1603, 0.1674, 0.1721, 0.1754");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.13, 0.1692, 0.3049, 0.5626, 0.9643, 1.529, 2.266, 3.205, 4.341, 5.695",\
"0.1975, 0.2377, 0.3747, 0.6336, 1.036, 1.597, 2.341, 3.274, 4.417, 5.768",\
"0.3758, 0.4457, 0.6213, 0.8832, 1.287, 1.851, 2.593, 3.522, 4.668, 6.022",\
"0.5568, 0.6749, 0.9669, 1.339, 1.766, 2.329, 3.071, 4.002, 5.144, 6.505",\
"0.7244, 0.8985, 1.322, 1.86, 2.449, 3.076, 3.821, 4.755, 5.897, 7.257",\
"0.8636, 1.101, 1.679, 2.397, 3.18, 4.003, 4.86, 5.808, 6.947, 8.302",\
"0.961, 1.273, 2.018, 2.937, 3.931, 4.972, 6.048, 7.156, 8.333, 9.691",\
"1.005, 1.398, 2.331, 3.47, 4.691, 5.964, 7.276, 8.624, 10, 11.43",\
"0.99, 1.469, 2.609, 3.986, 5.454, 6.976, 8.536, 10.13, 11.77, 13.43",\
"0.91, 1.475, 2.837, 4.473, 6.204, 7.986, 9.818, 11.68, 13.58, 15.52");
}
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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.2949, 0.3987, 0.7554, 1.429, 2.48, 3.961, 5.892, 8.333, 11.34, 14.87",\
"0.351, 0.4601, 0.8255, 1.509, 2.561, 4.033, 5.976, 8.429, 11.4, 14.98",\
"0.6207, 0.7298, 1.096, 1.782, 2.84, 4.317, 6.259, 8.718, 11.71, 15.24",\
"1.039, 1.211, 1.637, 2.323, 3.383, 4.863, 6.807, 9.269, 12.24, 15.79",\
"1.534, 1.784, 2.398, 3.178, 4.24, 5.723, 7.664, 10.11, 13.11, 16.65",\
"2.101, 2.439, 3.264, 4.296, 5.446, 6.928, 8.877, 11.33, 14.3, 17.87",\
"2.74, 3.172, 4.229, 5.544, 6.968, 8.522, 10.47, 12.92, 15.91, 19.45",\
"3.45, 3.983, 5.284, 6.902, 8.654, 10.48, 12.48, 14.92, 17.91, 21.47",\
"4.227, 4.869, 6.43, 8.381, 10.48, 12.65, 14.89, 17.38, 20.37, 23.93",\
"5.078, 5.825, 7.667, 9.961, 12.42, 14.98, 17.59, 20.27, 23.29, 26.85");
}
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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.1284, 0.1942, 0.4248, 0.8667, 1.555, 2.519, 3.796, 5.389, 7.347, 9.688",\
"0.1282, 0.194, 0.426, 0.8667, 1.554, 2.522, 3.797, 5.394, 7.343, 9.676",\
"0.2457, 0.305, 0.469, 0.8674, 1.557, 2.525, 3.795, 5.395, 7.35, 9.675",\
"0.4294, 0.5192, 0.753, 1.063, 1.592, 2.521, 3.797, 5.402, 7.363, 9.693",\
"0.657, 0.7824, 1.098, 1.518, 2, 2.679, 3.807, 5.398, 7.358, 9.69",\
"0.9354, 1.093, 1.5, 2.036, 2.653, 3.325, 4.165, 5.484, 7.362, 9.677",\
"1.253, 1.454, 1.957, 2.616, 3.368, 4.182, 5.054, 6.092, 7.61, 9.734",\
"1.608, 1.863, 2.469, 3.258, 4.148, 5.12, 6.15, 7.24, 8.486, 10.22",\
"1.99, 2.312, 3.04, 3.96, 5.002, 6.128, 7.342, 8.59, 9.906, 11.38",\
"2.402, 2.792, 3.67, 4.736, 5.92, 7.208, 8.582, 10.03, 11.53, 13.1");
}
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.01162, 0.04889, 0.1201, 0.231, 0.3866, 0.5913, 0.8492, 1.164, 1.539");
values("0.3248, 0.4948, 1.09, 2.226, 3.994, 6.481, 9.757, 13.86, 18.89, 24.92",\
"0.3254, 0.4946, 1.09, 2.225, 3.999, 6.481, 9.759, 13.87, 18.89, 24.89",\
"0.3676, 0.5044, 1.093, 2.225, 3.996, 6.48, 9.751, 13.87, 18.89, 24.88",\
"0.614, 0.745, 1.152, 2.231, 4.006, 6.48, 9.746, 13.87, 18.91, 24.88",\
"0.9116, 1.093, 1.552, 2.34, 4.011, 6.504, 9.757, 13.87, 18.91, 24.9",\
"1.251, 1.491, 2.087, 2.865, 4.149, 6.5, 9.782, 13.88, 18.91, 24.92",\
"1.629, 1.932, 2.689, 3.644, 4.776, 6.67, 9.78, 13.88, 18.91, 24.88",\
"2.038, 2.414, 3.334, 4.49, 5.788, 7.372, 9.97, 13.89, 18.92, 24.89",\
"2.482, 2.926, 4.028, 5.402, 6.934, 8.574, 10.71, 14.14, 18.98, 24.9",\
"2.944, 3.488, 4.768, 6.374, 8.138, 10.05, 12.05, 14.92, 19.19, 25.01");
}
}
}
}