blob: 3bf66f05b7341362d1eddf0360a20dcba54892c8 [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000311769" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002831598" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000311769" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04135 ;
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 : 2.312 ;
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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("-0.001852, -0.001619, -0.001445, -0.00142, -0.001399, -0.001373, -0.001377, -0.001373, -0.001433, -0.001849",\
"-0.004387, -0.003432, -0.002268, -0.001817, -0.001587, -0.001507, -0.00143, -0.001426, -0.001493, -0.001905",\
"-0.008292, -0.00687, -0.004577, -0.003149, -0.002366, -0.001974, -0.001768, -0.00164, -0.001678, -0.002089",\
"-0.01063, -0.009522, -0.007059, -0.004928, -0.003602, -0.002823, -0.002372, -0.002092, -0.002075, -0.002587",\
"-0.0114, -0.01076, -0.008917, -0.006706, -0.004998, -0.003859, -0.003135, -0.002673, -0.002584, -0.003291",\
"-0.01119, -0.01089, -0.00982, -0.008081, -0.006301, -0.004978, -0.004004, -0.003414, -0.003422, -0.004627",\
"-0.01017, -0.01024, -0.00986, -0.008728, -0.007298, -0.005932, -0.004861, -0.004323, -0.004941, -0.007085",\
"-0.00847, -0.008764, -0.009052, -0.00871, -0.007766, -0.006622, -0.005761, -0.006241, -0.008573, -0.01139",\
"-0.005035, -0.005658, -0.006623, -0.007004, -0.006677, -0.006477, -0.00877, -0.01224, -0.01479, -0.01661",\
"0.002034, 0.001267, -0.0004084, -0.001633, -0.005257, -0.01093, -0.01426, -0.01611, -0.01716, -0.01778");
}
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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("0.05307, 0.05346, 0.05386, 0.05422, 0.05494, 0.05508, 0.05819, 0.1017, 0.3685, 1.023",\
"0.04965, 0.05097, 0.05271, 0.05376, 0.05434, 0.05577, 0.05848, 0.1034, 0.3765, 1.038",\
"0.04657, 0.04759, 0.05005, 0.05204, 0.05312, 0.05413, 0.05797, 0.1103, 0.4123, 1.092",\
"0.04561, 0.04617, 0.04802, 0.05014, 0.05204, 0.05262, 0.0596, 0.1302, 0.4908, 1.189",\
"0.04578, 0.04599, 0.04697, 0.04888, 0.05055, 0.0521, 0.06201, 0.1772, 0.627, 1.329",\
"0.04651, 0.04652, 0.04673, 0.04807, 0.04941, 0.05186, 0.07705, 0.2851, 0.8422, 1.476",\
"0.04784, 0.04759, 0.04731, 0.04773, 0.0493, 0.05421, 0.1412, 0.5244, 1.087, 1.541",\
"0.0499, 0.04933, 0.04866, 0.04826, 0.04974, 0.09802, 0.3904, 0.8281, 1.158, 1.387",\
"0.05011, 0.04932, 0.04806, 0.0486, 0.1311, 0.3891, 0.5792, 0.6985, 0.7756, 0.8287",\
"0.04325, 0.04217, 0.04693, 0.1326, 0.191, 0.2228, 0.2409, 0.2522, 0.2595, 0.264");
}
}
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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("0.1769, 0.2398, 0.4578, 0.8738, 1.521, 2.428, 3.623, 5.127, 6.956, 9.147",\
"0.2392, 0.3038, 0.5251, 0.9416, 1.587, 2.497, 3.687, 5.187, 7.034, 9.215",\
"0.4279, 0.5215, 0.7615, 1.18, 1.829, 2.735, 3.929, 5.437, 7.275, 9.467",\
"0.6194, 0.775, 1.155, 1.639, 2.289, 3.196, 4.389, 5.89, 7.738, 9.926",\
"0.789, 1.015, 1.561, 2.247, 3.004, 3.919, 5.112, 6.616, 8.457, 10.63",\
"0.9233, 1.226, 1.958, 2.868, 3.865, 4.92, 6.126, 7.628, 9.464, 11.65",\
"1.01, 1.401, 2.332, 3.485, 4.742, 6.065, 7.441, 8.964, 10.8, 12.99",\
"1.038, 1.522, 2.671, 4.087, 5.621, 7.23, 8.897, 10.62, 12.48, 14.67",\
"1.004, 1.586, 2.969, 4.663, 6.491, 8.401, 10.38, 12.41, 14.49, 16.72",\
"0.902, 1.582, 3.214, 5.202, 7.341, 9.562, 11.87, 14.23, 16.64, 19.11");
}
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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("0.2441, 0.3467, 0.7013, 1.38, 2.429, 3.912, 5.86, 8.311, 11.28, 14.86",\
"0.311, 0.4178, 0.7789, 1.458, 2.511, 3.989, 5.93, 8.375, 11.37, 14.92",\
"0.5802, 0.6936, 1.058, 1.741, 2.8, 4.275, 6.216, 8.666, 11.65, 15.24",\
"0.9752, 1.16, 1.601, 2.287, 3.349, 4.828, 6.771, 9.228, 12.21, 15.77",\
"1.445, 1.713, 2.352, 3.144, 4.205, 5.685, 7.632, 10.08, 13.07, 16.63",\
"1.984, 2.346, 3.205, 4.255, 5.414, 6.898, 8.848, 11.3, 14.28, 17.85",\
"2.594, 3.056, 4.153, 5.493, 6.933, 8.493, 10.44, 12.9, 15.88, 19.44",\
"3.273, 3.843, 5.196, 6.846, 8.61, 10.45, 12.45, 14.9, 17.89, 21.46",\
"4.021, 4.707, 6.326, 8.306, 10.43, 12.62, 14.86, 17.36, 20.35, 23.92",\
"4.843, 5.647, 7.549, 9.876, 12.37, 14.94, 17.56, 20.25, 23.28, 26.84");
}
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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("0.1788, 0.2867, 0.66, 1.375, 2.488, 4.045, 6.097, 8.689, 11.84, 15.63",\
"0.179, 0.2857, 0.6598, 1.373, 2.488, 4.043, 6.099, 8.693, 11.84, 15.6",\
"0.2896, 0.3727, 0.666, 1.373, 2.484, 4.051, 6.11, 8.682, 11.84, 15.6",\
"0.4964, 0.622, 0.937, 1.443, 2.482, 4.046, 6.106, 8.7, 11.85, 15.63",\
"0.7456, 0.9202, 1.35, 1.912, 2.669, 4.06, 6.096, 8.682, 11.87, 15.63",\
"1.034, 1.261, 1.817, 2.533, 3.351, 4.398, 6.153, 8.671, 11.84, 15.63",\
"1.366, 1.653, 2.339, 3.219, 4.217, 5.3, 6.674, 8.82, 11.86, 15.61",\
"1.725, 2.084, 2.908, 3.966, 5.15, 6.436, 7.808, 9.544, 12.12, 15.62",\
"2.104, 2.542, 3.532, 4.778, 6.152, 7.654, 9.238, 10.92, 13.05, 16.05",\
"2.508, 3.038, 4.21, 5.64, 7.232, 8.936, 10.76, 12.66, 14.71, 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.01695, 0.07293, 0.1798, 0.3464, 0.5801, 0.8876, 1.275, 1.748, 2.312");
values("0.2876, 0.4584, 1.054, 2.191, 3.962, 6.458, 9.73, 13.86, 18.9, 24.92",\
"0.2864, 0.4566, 1.054, 2.194, 3.969, 6.464, 9.727, 13.85, 18.91, 24.88",\
"0.3494, 0.4762, 1.054, 2.191, 3.969, 6.453, 9.727, 13.85, 18.88, 24.91",\
"0.5908, 0.7276, 1.128, 2.194, 3.97, 6.459, 9.727, 13.87, 18.89, 24.89",\
"0.88, 1.069, 1.538, 2.316, 3.976, 6.468, 9.737, 13.86, 18.9, 24.86",\
"1.203, 1.457, 2.071, 2.854, 4.126, 6.47, 9.738, 13.87, 18.9, 24.91",\
"1.565, 1.887, 2.662, 3.634, 4.762, 6.652, 9.772, 13.87, 18.89, 24.91",\
"1.962, 2.358, 3.302, 4.476, 5.78, 7.358, 9.964, 13.88, 18.9, 24.9",\
"2.386, 2.856, 3.996, 5.39, 6.92, 8.57, 10.71, 14.12, 18.96, 24.94",\
"2.818, 3.396, 4.722, 6.354, 8.124, 10.05, 12.04, 14.91, 19.21, 25.01");
}
}
}
}