blob: dbd185f2cb00925d32a542440775c070fa4acdfe [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_mcu9t5v0__inv_4) {
area : 28.224000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001817145" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001917795" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001917795" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.02666 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.475 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("-0.09361, -0.08568, -0.07359, -0.06633, -0.06344, -0.06195, -0.06113, -0.06081, -0.06048, -0.06028",\
"-0.07791, -0.07591, -0.0693, -0.06521, -0.06202, -0.06158, -0.06093, -0.06021, -0.06012, -0.05997",\
"0.03798, 0.0213, -0.004505, -0.02277, -0.0346, -0.04192, -0.0469, -0.0508, -0.05228, -0.05444",\
"0.3211, 0.2829, 0.2034, 0.134, 0.08259, 0.04624, 0.02042, 0.001793, -0.01177, -0.02163",\
"0.7932, 0.7381, 0.6069, 0.4665, 0.3506, 0.2619, 0.1937, 0.1421, 0.1024, 0.07225",\
"1.469, 1.402, 1.227, 1.015, 0.8173, 0.656, 0.5252, 0.421, 0.337, 0.2703",\
"2.369, 2.29, 2.082, 1.803, 1.518, 1.268, 1.057, 0.8804, 0.7342, 0.6145",\
"3.506, 3.42, 3.182, 2.849, 2.481, 2.132, 1.826, 1.563, 1.339, 1.147",\
"4.902, 4.807, 4.543, 4.16, 3.717, 3.272, 2.858, 2.494, 2.176, 1.901",\
"6.566, 6.466, 6.179, 5.755, 5.244, 4.708, 4.186, 3.712, 3.286, 2.912");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("0.5546, 0.5638, 0.5825, 0.5951, 0.6065, 0.607, 0.622, 0.6275, 0.6471, 0.649",\
"0.5871, 0.5845, 0.5853, 0.5964, 0.6005, 0.6153, 0.6143, 0.6176, 0.6438, 0.6413",\
"0.7423, 0.7223, 0.6825, 0.6572, 0.6401, 0.6312, 0.6347, 0.6374, 0.6383, 0.6534",\
"1.077, 1.035, 0.9519, 0.8668, 0.7985, 0.7588, 0.7221, 0.7221, 0.6944, 0.6886",\
"1.614, 1.559, 1.427, 1.288, 1.152, 1.04, 0.9575, 0.9086, 0.872, 0.8443",\
"2.375, 2.312, 2.143, 1.935, 1.742, 1.549, 1.399, 1.268, 1.181, 1.106",\
"3.382, 3.311, 3.116, 2.844, 2.582, 2.33, 2.078, 1.884, 1.704, 1.562",\
"4.655, 4.58, 4.361, 4.04, 3.692, 3.359, 3.046, 2.748, 2.484, 2.265",\
"6.21, 6.128, 5.89, 5.53, 5.109, 4.701, 4.303, 3.919, 3.565, 3.245",\
"8.067, 7.978, 7.727, 7.333, 6.852, 6.346, 5.872, 5.413, 4.959, 4.545");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("0.01786, 0.02487, 0.04875, 0.09354, 0.1631, 0.2605, 0.3885, 0.5497, 0.7465, 0.9812",\
"0.01939, 0.02793, 0.05187, 0.09661, 0.1661, 0.2633, 0.3914, 0.5527, 0.7493, 0.9841",\
"0.01972, 0.03189, 0.063, 0.1089, 0.1776, 0.2744, 0.4023, 0.5633, 0.7599, 0.9947",\
"0.0138, 0.03066, 0.07241, 0.1302, 0.2027, 0.2982, 0.425, 0.5851, 0.7812, 1.016",\
"0.00028, 0.0217, 0.07483, 0.1473, 0.2349, 0.3384, 0.4636, 0.6223, 0.8174, 1.051",\
"-0.02213, 0.00396, 0.06849, 0.156, 0.261, 0.3817, 0.5199, 0.6782, 0.871, 1.102",\
"-0.05439, -0.02359, 0.0518, 0.155, 0.2779, 0.4182, 0.575, 0.7503, 0.9461, 1.175",\
"-0.09752, -0.06173, 0.02534, 0.1436, 0.2842, 0.4444, 0.6226, 0.8186, 1.034, 1.27",\
"-0.1521, -0.1117, -0.0124, 0.1204, 0.2796, 0.459, 0.66, 0.8785, 1.116, 1.375",\
"-0.2191, -0.1739, -0.0625, 0.0859, 0.2623, 0.4629, 0.6856, 0.9275, 1.189, 1.47");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("0.02226, 0.03366, 0.07281, 0.1461, 0.2593, 0.4178, 0.6269, 0.8888, 1.21, 1.592",\
"0.02798, 0.03892, 0.07708, 0.1499, 0.2631, 0.4224, 0.6303, 0.8926, 1.214, 1.595",\
"0.0446, 0.0586, 0.09708, 0.1675, 0.2792, 0.4368, 0.645, 0.9076, 1.227, 1.608",\
"0.06999, 0.08899, 0.1364, 0.208, 0.3163, 0.4715, 0.6777, 0.9383, 1.256, 1.637",\
"0.1043, 0.1286, 0.1882, 0.2711, 0.3806, 0.5315, 0.7335, 0.9918, 1.308, 1.687",\
"0.1473, 0.1775, 0.2509, 0.3494, 0.4708, 0.6227, 0.8201, 1.074, 1.387, 1.763",\
"0.2003, 0.2364, 0.3237, 0.4399, 0.5785, 0.7432, 0.9415, 1.19, 1.498, 1.869",\
"0.2636, 0.3062, 0.4076, 0.5422, 0.7007, 0.8823, 1.094, 1.343, 1.645, 2.012",\
"0.3385, 0.3869, 0.5029, 0.6563, 0.8359, 1.039, 1.268, 1.531, 1.833, 2.193",\
"0.4254, 0.4794, 0.6116, 0.7835, 0.9835, 1.21, 1.461, 1.74, 2.058, 2.418");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("0.01312, 0.02352, 0.06223, 0.1358, 0.2496, 0.4098, 0.6206, 0.8851, 1.209, 1.594",\
"0.01756, 0.02698, 0.0621, 0.1358, 0.2498, 0.4093, 0.6198, 0.8851, 1.209, 1.594",\
"0.02925, 0.04187, 0.07524, 0.1366, 0.2493, 0.409, 0.6209, 0.8847, 1.209, 1.595",\
"0.04778, 0.06562, 0.1067, 0.1671, 0.258, 0.4096, 0.6194, 0.8853, 1.208, 1.593",\
"0.07234, 0.0955, 0.1491, 0.2192, 0.3105, 0.4343, 0.6248, 0.8854, 1.211, 1.594",\
"0.1016, 0.1315, 0.1992, 0.2837, 0.3856, 0.5117, 0.6715, 0.9012, 1.209, 1.597",\
"0.1358, 0.1735, 0.257, 0.3585, 0.4759, 0.6117, 0.776, 0.9752, 1.247, 1.603",\
"0.1739, 0.2206, 0.3205, 0.4413, 0.577, 0.729, 0.9058, 1.11, 1.351, 1.665",\
"0.217, 0.2728, 0.3902, 0.5308, 0.689, 0.8616, 1.05, 1.265, 1.517, 1.804",\
"0.2648, 0.3296, 0.4666, 0.6292, 0.8092, 1.002, 1.214, 1.444, 1.703, 2.001");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01118, 0.0469, 0.1151, 0.2214, 0.3705, 0.5668, 0.814, 1.116, 1.475");
values("0.02295, 0.04161, 0.1072, 0.2321, 0.4271, 0.703, 1.063, 1.516, 2.075, 2.731",\
"0.02605, 0.04204, 0.1072, 0.2324, 0.4268, 0.7031, 1.06, 1.516, 2.069, 2.73",\
"0.0373, 0.05406, 0.1094, 0.2331, 0.4284, 0.7024, 1.062, 1.518, 2.071, 2.734",\
"0.05588, 0.07656, 0.1327, 0.2382, 0.4278, 0.7024, 1.064, 1.518, 2.068, 2.729",\
"0.07792, 0.1056, 0.1716, 0.273, 0.4386, 0.7026, 1.062, 1.516, 2.077, 2.739",\
"0.1054, 0.1385, 0.2197, 0.3293, 0.4849, 0.7196, 1.063, 1.516, 2.072, 2.739",\
"0.1364, 0.1773, 0.2726, 0.4001, 0.5588, 0.7784, 1.09, 1.519, 2.071, 2.734",\
"0.1698, 0.2192, 0.3328, 0.4778, 0.654, 0.8704, 1.16, 1.558, 2.077, 2.736",\
"0.2086, 0.2648, 0.3972, 0.5642, 0.759, 0.9872, 1.273, 1.64, 2.127, 2.743",\
"0.2524, 0.3164, 0.467, 0.655, 0.8732, 1.121, 1.409, 1.771, 2.221, 2.805");
}
}
}
}