blob: f133281872a9dfce6312ad9e83a6450629bc3a45 [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_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.24698e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.48386e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.48386e-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.08162 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.114 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("-0.008326, -0.007286, -0.006183, -0.00586, -0.005742, -0.005712, -0.005669, -0.005658, -0.00564, -0.005637",\
"-0.01406, -0.01156, -0.008387, -0.006851, -0.006275, -0.006011, -0.005888, -0.005755, -0.005713, -0.005652",\
"-0.02237, -0.01942, -0.01378, -0.01017, -0.008239, -0.007261, -0.006682, -0.006366, -0.006128, -0.006004",\
"-0.02611, -0.02438, -0.01933, -0.01432, -0.01117, -0.009259, -0.008089, -0.007445, -0.006963, -0.006592",\
"-0.02591, -0.0251, -0.02222, -0.01797, -0.01414, -0.01156, -0.009877, -0.008755, -0.007959, -0.007453",\
"-0.02163, -0.0222, -0.0219, -0.01942, -0.01628, -0.01351, -0.01151, -0.01002, -0.009005, -0.008275",\
"-0.01428, -0.01589, -0.01808, -0.01832, -0.01665, -0.01446, -0.01258, -0.011, -0.009872, -0.008982",\
"-0.003556, -0.006211, -0.01097, -0.01386, -0.01464, -0.01382, -0.01247, -0.01119, -0.01013, -0.009306",\
"0.0106, 0.006858, -0.000344, -0.006428, -0.00963, -0.0108, -0.01077, -0.01028, -0.009565, -0.008903",\
"0.02835, 0.02363, 0.0137, 0.004477, -0.001716, -0.00545, -0.007143, -0.007553, -0.007932, -0.007715");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("0.2149, 0.218, 0.2209, 0.2223, 0.2243, 0.225, 0.2258, 0.2289, 0.2325, 0.2989",\
"0.2038, 0.2086, 0.2157, 0.2197, 0.2219, 0.2272, 0.2259, 0.2276, 0.237, 0.3007",\
"0.1971, 0.1994, 0.2054, 0.2121, 0.2174, 0.2207, 0.2227, 0.2334, 0.2327, 0.3044",\
"0.1962, 0.1969, 0.2008, 0.2057, 0.2111, 0.2184, 0.2249, 0.224, 0.2334, 0.3142",\
"0.1988, 0.1987, 0.1993, 0.2023, 0.2063, 0.213, 0.2196, 0.2199, 0.241, 0.3436",\
"0.204, 0.2031, 0.2018, 0.2023, 0.2054, 0.2078, 0.2146, 0.2198, 0.2461, 0.3994",\
"0.212, 0.2101, 0.2064, 0.2043, 0.2064, 0.2088, 0.2115, 0.2177, 0.2551, 0.5023",\
"0.2232, 0.2201, 0.2151, 0.211, 0.2088, 0.2106, 0.2114, 0.2193, 0.2877, 0.7201",\
"0.2377, 0.2336, 0.2257, 0.2196, 0.2129, 0.2141, 0.2166, 0.2311, 0.4063, 1.2",\
"0.2562, 0.2504, 0.2401, 0.2313, 0.2237, 0.2198, 0.2244, 0.3005, 0.8028, 2.145");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("0.06566, 0.08601, 0.156, 0.2889, 0.4958, 0.7864, 1.169, 1.649, 2.235, 2.938",\
"0.0938, 0.1147, 0.1857, 0.3189, 0.5261, 0.8165, 1.198, 1.678, 2.267, 2.967",\
"0.1539, 0.1928, 0.2888, 0.4252, 0.6329, 0.9235, 1.305, 1.786, 2.372, 3.075",\
"0.1986, 0.2616, 0.4165, 0.6135, 0.8375, 1.128, 1.51, 1.99, 2.577, 3.276",\
"0.2209, 0.3104, 0.5298, 0.8082, 1.116, 1.446, 1.829, 2.31, 2.899, 3.595",\
"0.217, 0.3341, 0.6223, 0.9888, 1.393, 1.821, 2.271, 2.76, 3.346, 4.048",\
"0.1846, 0.3292, 0.6894, 1.148, 1.653, 2.19, 2.749, 3.329, 3.938, 4.638",\
"0.1213, 0.2931, 0.7268, 1.282, 1.895, 2.544, 3.219, 3.918, 4.637, 5.38",\
"0.0234, 0.225, 0.7312, 1.386, 2.111, 2.877, 3.675, 4.497, 5.344, 6.212",\
"-0.1109, 0.1206, 0.7006, 1.457, 2.296, 3.186, 4.109, 5.063, 6.04, 7.043");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("0.1276, 0.1784, 0.3483, 0.6687, 1.165, 1.864, 2.777, 3.94, 5.341, 7.035",\
"0.1534, 0.2052, 0.3787, 0.7012, 1.201, 1.899, 2.819, 3.975, 5.381, 7.057",\
"0.2685, 0.3248, 0.498, 0.8228, 1.325, 2.025, 2.945, 4.1, 5.514, 7.199",\
"0.4256, 0.516, 0.7365, 1.063, 1.564, 2.265, 3.186, 4.343, 5.759, 7.441",\
"0.6059, 0.7337, 1.046, 1.439, 1.943, 2.645, 3.562, 4.72, 6.133, 7.814",\
"0.8095, 0.9754, 1.386, 1.904, 2.476, 3.178, 4.097, 5.257, 6.672, 8.354",\
"1.04, 1.244, 1.755, 2.406, 3.121, 3.883, 4.804, 5.961, 7.377, 9.061",\
"1.299, 1.54, 2.153, 2.942, 3.809, 4.724, 5.695, 6.852, 8.266, 9.943",\
"1.593, 1.869, 2.582, 3.512, 4.539, 5.622, 6.744, 7.942, 9.354, 11.03",\
"1.921, 2.232, 3.043, 4.115, 5.306, 6.566, 7.87, 9.208, 10.65, 12.33");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("0.05796, 0.09168, 0.2115, 0.4378, 0.7916, 1.288, 1.941, 2.766, 3.775, 4.968",\
"0.05938, 0.09172, 0.211, 0.4379, 0.7918, 1.291, 1.942, 2.767, 3.767, 4.973",\
"0.1221, 0.1556, 0.2421, 0.4392, 0.7926, 1.29, 1.943, 2.764, 3.773, 4.97",\
"0.2068, 0.2583, 0.385, 0.5532, 0.8176, 1.288, 1.939, 2.762, 3.77, 4.971",\
"0.3064, 0.378, 0.5544, 0.781, 1.041, 1.382, 1.953, 2.76, 3.772, 4.963",\
"0.4138, 0.5106, 0.7422, 1.035, 1.365, 1.724, 2.157, 2.824, 3.772, 4.968",\
"0.5294, 0.653, 0.9468, 1.313, 1.717, 2.156, 2.623, 3.159, 3.924, 4.994",\
"0.6554, 0.804, 1.167, 1.61, 2.099, 2.62, 3.174, 3.758, 4.401, 5.281",\
"0.797, 0.9668, 1.399, 1.926, 2.503, 3.117, 3.757, 4.437, 5.14, 5.906",\
"0.9496, 1.142, 1.638, 2.262, 2.929, 3.638, 4.372, 5.148, 5.95, 6.788");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.02939, 0.1291, 0.3194, 0.6159, 1.032, 1.579, 2.269, 3.111, 4.114");
values("0.1373, 0.2196, 0.5051, 1.05, 1.902, 3.096, 4.667, 6.64, 9.064, 11.94",\
"0.1371, 0.2195, 0.5041, 1.052, 1.9, 3.103, 4.663, 6.64, 9.043, 11.93",\
"0.1788, 0.234, 0.5052, 1.053, 1.902, 3.093, 4.664, 6.666, 9.053, 11.93",\
"0.2928, 0.3661, 0.5602, 1.053, 1.901, 3.103, 4.677, 6.635, 9.061, 11.93",\
"0.4218, 0.5254, 0.7762, 1.143, 1.907, 3.102, 4.674, 6.636, 9.085, 11.92",\
"0.5574, 0.6972, 1.031, 1.443, 2.025, 3.108, 4.673, 6.663, 9.09, 11.97",\
"0.6996, 0.8762, 1.299, 1.819, 2.393, 3.253, 4.687, 6.66, 9.088, 11.97",\
"0.8438, 1.063, 1.581, 2.218, 2.911, 3.678, 4.861, 6.678, 9.08, 11.96",\
"0.9916, 1.25, 1.872, 2.635, 3.451, 4.322, 5.33, 6.868, 9.094, 11.96",\
"1.148, 1.444, 2.171, 3.072, 4.026, 5.024, 6.074, 7.382, 9.314, 12");
}
}
}
}