blob: 5719f4080367f13ae2f7b7fe47893223d858f560 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.6e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.6897e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.6897e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.008885 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.7077 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("-0.00409, -0.003426, -0.002912, -0.002761, -0.002703, -0.002715, -0.002714, -0.00266, -0.00265, -0.002644",\
"-0.006267, -0.005201, -0.003832, -0.003247, -0.003007, -0.0029, -0.002837, -0.002804, -0.002764, -0.002746",\
"-0.007079, -0.006508, -0.00513, -0.004156, -0.003553, -0.00326, -0.003092, -0.002979, -0.002925, -0.002863",\
"-0.002818, -0.003542, -0.004043, -0.003787, -0.003452, -0.003227, -0.003091, -0.00297, -0.002926, -0.002883",\
"0.00671, 0.004668, 0.001506, -0.0003772, -0.001338, -0.001827, -0.002065, -0.002255, -0.002367, -0.002454",\
"0.02166, 0.01853, 0.01232, 0.007336, 0.004227, 0.002154, 0.0008471, -4.014e-05, -0.0006335, -0.001071",\
"0.04242, 0.0381, 0.02897, 0.02056, 0.01426, 0.009904, 0.006811, 0.004642, 0.003064, 0.001896",\
"0.06927, 0.064, 0.05202, 0.03973, 0.02975, 0.02236, 0.0168, 0.0127, 0.00967, 0.007331",\
"0.1024, 0.09634, 0.08178, 0.06552, 0.0515, 0.04042, 0.03186, 0.0251, 0.0199, 0.01588",\
"0.1423, 0.1355, 0.1186, 0.09848, 0.0801, 0.06473, 0.05245, 0.04266, 0.03478, 0.02852");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("0.06014, 0.06151, 0.06268, 0.06324, 0.06239, 0.06213, 0.06229, 0.06191, 0.06279, 0.07991",\
"0.05701, 0.05802, 0.06037, 0.06126, 0.06179, 0.0621, 0.06244, 0.06281, 0.06339, 0.07956",\
"0.05797, 0.05773, 0.0583, 0.05979, 0.06065, 0.06159, 0.06148, 0.06221, 0.06341, 0.08012",\
"0.06413, 0.06284, 0.0607, 0.05997, 0.06008, 0.0609, 0.06088, 0.06161, 0.06314, 0.08377",\
"0.07525, 0.07297, 0.06864, 0.06489, 0.06287, 0.06228, 0.0616, 0.06191, 0.0629, 0.09046",\
"0.09212, 0.08852, 0.0819, 0.0756, 0.07016, 0.06681, 0.06547, 0.06401, 0.06575, 0.1035",\
"0.1151, 0.1104, 0.1013, 0.09168, 0.08372, 0.07656, 0.07204, 0.06971, 0.07176, 0.1299",\
"0.145, 0.139, 0.1267, 0.1143, 0.1028, 0.09267, 0.08473, 0.07948, 0.08577, 0.1841",\
"0.1818, 0.1748, 0.1595, 0.1437, 0.1292, 0.1161, 0.1042, 0.09509, 0.1181, 0.305",\
"0.2261, 0.218, 0.2, 0.1805, 0.1622, 0.145, 0.1304, 0.1225, 0.199, 0.5723");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("0.05137, 0.07633, 0.1621, 0.3247, 0.578, 0.9326, 1.4, 1.988, 2.71, 3.565",\
"0.07144, 0.09757, 0.184, 0.3471, 0.6004, 0.9558, 1.423, 2.012, 2.73, 3.588",\
"0.09761, 0.1461, 0.2618, 0.4275, 0.6812, 1.037, 1.504, 2.093, 2.812, 3.668",\
"0.104, 0.1743, 0.3479, 0.5721, 0.8358, 1.191, 1.659, 2.247, 2.966, 3.823",\
"0.0877, 0.1811, 0.409, 0.7105, 1.055, 1.434, 1.901, 2.489, 3.208, 4.063",\
"0.0454, 0.1615, 0.4446, 0.8208, 1.256, 1.732, 2.24, 2.829, 3.547, 4.404",\
"-0.025, 0.1144, 0.4531, 0.9017, 1.425, 2.003, 2.623, 3.275, 3.998, 4.853",\
"-0.1279, 0.036, 0.4313, 0.9538, 1.563, 2.243, 2.972, 3.743, 4.551, 5.42",\
"-0.2646, -0.0755, 0.3767, 0.9755, 1.669, 2.447, 3.289, 4.18, 5.112, 6.085",\
"-0.4383, -0.224, 0.2884, 0.959, 1.743, 2.615, 3.566, 4.58, 5.642, 6.746");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("0.07506, 0.1211, 0.2758, 0.568, 1.022, 1.658, 2.496, 3.553, 4.843, 6.377",\
"0.09735, 0.1433, 0.3003, 0.5939, 1.049, 1.686, 2.524, 3.581, 4.87, 6.406",\
"0.1723, 0.2344, 0.3952, 0.689, 1.145, 1.783, 2.623, 3.679, 4.968, 6.505",\
"0.267, 0.3551, 0.5754, 0.8778, 1.332, 1.971, 2.81, 3.865, 5.156, 6.69",\
"0.3878, 0.4978, 0.784, 1.168, 1.631, 2.266, 3.103, 4.159, 5.449, 6.985",\
"0.5373, 0.6707, 1.015, 1.491, 2.044, 2.688, 3.522, 4.575, 5.864, 7.399",\
"0.7164, 0.8756, 1.275, 1.837, 2.503, 3.237, 4.077, 5.129, 6.413, 7.947",\
"0.9287, 1.113, 1.571, 2.209, 2.983, 3.846, 4.773, 5.829, 7.109, 8.641",\
"1.175, 1.384, 1.905, 2.616, 3.491, 4.48, 5.548, 6.681, 7.967, 9.494",\
"1.457, 1.694, 2.278, 3.065, 4.029, 5.134, 6.344, 7.628, 8.984, 10.52");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("0.04568, 0.08592, 0.2264, 0.4931, 0.9098, 1.495, 2.267, 3.235, 4.415, 5.826",\
"0.0525, 0.08608, 0.2258, 0.4939, 0.9119, 1.497, 2.269, 3.236, 4.42, 5.832",\
"0.1042, 0.1487, 0.2557, 0.4942, 0.9116, 1.496, 2.266, 3.239, 4.422, 5.832",\
"0.1644, 0.2312, 0.3879, 0.5901, 0.9242, 1.497, 2.268, 3.237, 4.424, 5.831",\
"0.2364, 0.3218, 0.5318, 0.8058, 1.112, 1.554, 2.269, 3.239, 4.424, 5.832",\
"0.3184, 0.4262, 0.6842, 1.031, 1.421, 1.846, 2.404, 3.261, 4.421, 5.834",\
"0.412, 0.5412, 0.8524, 1.263, 1.743, 2.26, 2.811, 3.497, 4.495, 5.842",\
"0.516, 0.6686, 1.034, 1.507, 2.073, 2.691, 3.341, 4.028, 4.85, 5.996",\
"0.63, 0.8088, 1.228, 1.773, 2.417, 3.13, 3.887, 4.687, 5.512, 6.48",\
"0.7528, 0.9606, 1.436, 2.054, 2.769, 3.572, 4.445, 5.351, 6.298, 7.28");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.005878, 0.023, 0.0557, 0.1066, 0.1781, 0.2722, 0.3907, 0.5353, 0.7077");
values("0.08464, 0.1594, 0.4201, 0.9178, 1.695, 2.784, 4.222, 6.028, 8.232, 10.87",\
"0.0852, 0.1592, 0.4213, 0.9187, 1.693, 2.784, 4.221, 6.031, 8.239, 10.87",\
"0.1398, 0.201, 0.422, 0.9202, 1.696, 2.787, 4.22, 6.029, 8.239, 10.87",\
"0.2058, 0.2985, 0.5134, 0.925, 1.697, 2.786, 4.22, 6.029, 8.233, 10.87",\
"0.2758, 0.3928, 0.6912, 1.066, 1.712, 2.786, 4.221, 6.029, 8.232, 10.86",\
"0.3582, 0.495, 0.8622, 1.341, 1.898, 2.816, 4.221, 6.028, 8.233, 10.87",\
"0.4492, 0.6092, 1.03, 1.62, 2.276, 3.048, 4.267, 6.028, 8.233, 10.87",\
"0.5516, 0.7348, 1.203, 1.892, 2.678, 3.509, 4.546, 6.102, 8.235, 10.86",\
"0.6618, 0.872, 1.399, 2.159, 3.083, 4.058, 5.087, 6.422, 8.334, 10.87",\
"0.7866, 1.019, 1.606, 2.429, 3.47, 4.604, 5.78, 7.038, 8.71, 11");
}
}
}
}