blob: 666eebdf2bb50109b01c237b27c5bdc639f8bb1d [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001895724" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001848096" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001895724" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.007061 ;
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 : 0.3858 ;
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("-0.0002879, -0.0002614, -0.0002325, -0.0002391, -0.0002303, -0.0002317, -0.0002266, -0.0002185, -0.0002395, -0.0003056",\
"-0.0006736, -0.000541, -0.0003693, -0.0002937, -0.0002677, -0.0002554, -0.0002449, -0.0002419, -0.000249, -0.0003143",\
"-0.001312, -0.001115, -0.0007517, -0.0005224, -0.0004097, -0.0003394, -0.0003177, -0.0003007, -0.0002975, -0.0003663",\
"-0.001708, -0.001553, -0.001154, -0.0008077, -0.0005918, -0.0004764, -0.0004061, -0.0003556, -0.0003507, -0.0004317",\
"-0.001868, -0.001762, -0.001471, -0.001116, -0.000837, -0.0006492, -0.00052, -0.0004547, -0.0004375, -0.0005573",\
"-0.00185, -0.001805, -0.001613, -0.001335, -0.001049, -0.0008253, -0.0006739, -0.0005702, -0.0005731, -0.000776",\
"-0.001699, -0.001712, -0.001634, -0.00145, -0.001211, -0.0009891, -0.000812, -0.0007181, -0.0008237, -0.001178",\
"-0.001432, -0.001479, -0.001507, -0.001437, -0.001289, -0.001098, -0.0009631, -0.001041, -0.001429, -0.001894",\
"-0.0008764, -0.0009529, -0.001101, -0.001162, -0.001108, -0.001074, -0.001465, -0.00204, -0.002469, -0.002768",\
"0.0002917, 0.0001605, -8.053e-05, -0.0002661, -0.0008868, -0.001828, -0.002373, -0.002681, -0.002859, -0.002957");
}
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("0.008691, 0.008737, 0.008792, 0.008876, 0.008995, 0.009021, 0.009378, 0.01678, 0.06154, 0.1702",\
"0.008163, 0.008349, 0.008595, 0.008777, 0.008881, 0.009038, 0.00949, 0.01706, 0.06302, 0.1728",\
"0.007593, 0.007746, 0.008076, 0.008326, 0.008428, 0.008488, 0.008972, 0.01828, 0.07001, 0.183",\
"0.007443, 0.007505, 0.007846, 0.008228, 0.008476, 0.008293, 0.009127, 0.02171, 0.08281, 0.1991",\
"0.007429, 0.007466, 0.007679, 0.007738, 0.007942, 0.008082, 0.009787, 0.02991, 0.1056, 0.2221",\
"0.007537, 0.007524, 0.007572, 0.007644, 0.007731, 0.007981, 0.01238, 0.04856, 0.1413, 0.2466",\
"0.007755, 0.007702, 0.007647, 0.007672, 0.007634, 0.008495, 0.02379, 0.08831, 0.1815, 0.2573",\
"0.008083, 0.007974, 0.007848, 0.007803, 0.00815, 0.01622, 0.06606, 0.1384, 0.1932, 0.2314",\
"0.008111, 0.007966, 0.007748, 0.007795, 0.02242, 0.06532, 0.09686, 0.1165, 0.1295, 0.1384",\
"0.006951, 0.006777, 0.008079, 0.02242, 0.03205, 0.03732, 0.04029, 0.0422, 0.04337, 0.04412");
}
}
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("0.1931, 0.2552, 0.4732, 0.8863, 1.533, 2.434, 3.63, 5.127, 6.947, 9.13",\
"0.2559, 0.3201, 0.5403, 0.9543, 1.599, 2.503, 3.695, 5.189, 7.018, 9.213",\
"0.4549, 0.543, 0.7772, 1.194, 1.84, 2.748, 3.935, 5.435, 7.264, 9.443",\
"0.6646, 0.8107, 1.177, 1.653, 2.301, 3.207, 4.396, 5.895, 7.726, 9.906",\
"0.8555, 1.067, 1.593, 2.267, 3.017, 3.927, 5.122, 6.616, 8.449, 10.63",\
"1.013, 1.296, 2.001, 2.895, 3.883, 4.931, 6.133, 7.635, 9.462, 11.64",\
"1.127, 1.488, 2.387, 3.521, 4.764, 6.078, 7.448, 8.966, 10.79, 12.97",\
"1.181, 1.633, 2.738, 4.129, 5.648, 7.246, 8.906, 10.62, 12.48, 14.66",\
"1.174, 1.719, 3.048, 4.713, 6.521, 8.419, 10.39, 12.41, 14.49, 16.71",\
"1.104, 1.741, 3.309, 5.258, 7.378, 9.597, 11.87, 14.22, 16.64, 19.1");
}
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("0.271, 0.3727, 0.7264, 1.401, 2.45, 3.928, 5.859, 8.32, 11.3, 14.83",\
"0.3395, 0.4454, 0.804, 1.481, 2.531, 4.004, 5.94, 8.393, 11.36, 14.91",\
"0.6125, 0.7211, 1.083, 1.765, 2.819, 4.293, 6.236, 8.679, 11.65, 15.2",\
"1.03, 1.201, 1.627, 2.311, 3.366, 4.844, 6.784, 9.226, 12.21, 15.77",\
"1.524, 1.773, 2.388, 3.168, 4.227, 5.704, 7.645, 10.1, 13.08, 16.63",\
"2.09, 2.429, 3.254, 4.285, 5.434, 6.915, 8.857, 11.31, 14.28, 17.85",\
"2.73, 3.161, 4.215, 5.533, 6.954, 8.508, 10.45, 12.9, 15.88, 19.43",\
"3.442, 3.972, 5.274, 6.895, 8.646, 10.46, 12.46, 14.91, 17.89, 21.44",\
"4.225, 4.861, 6.422, 8.36, 10.46, 12.64, 14.87, 17.36, 20.35, 23.9",\
"5.082, 5.828, 7.656, 9.942, 12.4, 14.95, 17.57, 20.25, 23.28, 26.83");
}
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("0.2082, 0.3137, 0.6872, 1.396, 2.5, 4.056, 6.095, 8.691, 11.81, 15.56",\
"0.2078, 0.3141, 0.6864, 1.4, 2.5, 4.055, 6.098, 8.676, 11.81, 15.54",\
"0.3148, 0.3915, 0.693, 1.398, 2.506, 4.057, 6.109, 8.68, 11.83, 15.59",\
"0.5336, 0.6524, 0.9566, 1.463, 2.506, 4.059, 6.105, 8.675, 11.84, 15.58",\
"0.7996, 0.9656, 1.382, 1.932, 2.689, 4.074, 6.12, 8.684, 11.83, 15.57",\
"1.103, 1.317, 1.851, 2.555, 3.367, 4.414, 6.171, 8.699, 11.83, 15.59",\
"1.451, 1.716, 2.382, 3.244, 4.236, 5.32, 6.688, 8.828, 11.85, 15.59",\
"1.835, 2.168, 2.972, 4.004, 5.176, 6.45, 7.818, 9.554, 12.12, 15.61",\
"2.24, 2.648, 3.594, 4.814, 6.176, 7.682, 9.254, 10.94, 13.06, 16.06",\
"2.668, 3.158, 4.278, 5.69, 7.268, 8.956, 10.77, 12.67, 14.67, 17.22");
}
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.003656, 0.01298, 0.03078, 0.05852, 0.09743, 0.1486, 0.2131, 0.2919, 0.3858");
values("0.3343, 0.5018, 1.098, 2.234, 3.999, 6.485, 9.747, 13.87, 18.89, 24.87",\
"0.3337, 0.5022, 1.098, 2.234, 4.002, 6.489, 9.749, 13.87, 18.87, 24.86",\
"0.3822, 0.515, 1.098, 2.234, 4.001, 6.491, 9.764, 13.88, 18.9, 24.9",\
"0.6322, 0.7574, 1.164, 2.239, 4.008, 6.486, 9.759, 13.88, 18.9, 24.91",\
"0.9358, 1.115, 1.566, 2.349, 4.009, 6.49, 9.755, 13.88, 18.9, 24.9",\
"1.282, 1.516, 2.108, 2.879, 4.16, 6.501, 9.762, 13.88, 18.91, 24.91",\
"1.666, 1.962, 2.71, 3.666, 4.784, 6.684, 9.786, 13.88, 18.9, 24.91",\
"2.084, 2.452, 3.362, 4.508, 5.804, 7.376, 9.988, 13.91, 18.92, 24.93",\
"2.528, 2.974, 4.058, 5.436, 6.948, 8.58, 10.74, 14.15, 18.96, 24.9",\
"3.008, 3.53, 4.812, 6.408, 8.166, 10.06, 12.06, 14.93, 19.22, 24.98");
}
}
}
}