blob: d98a7c6632850ada96c4467efd2c20a6570d24a3 [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_4) {
area : 21.952000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00042516" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00040464" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00042516" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01823 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 15.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 1.39 ;
max_transition : 15.6 ;
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.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("-0.006523, -0.005163, -0.004379, -0.004157, -0.003983, -0.00394, -0.003893, -0.0039, -0.003871, -0.003851",\
"-0.01046, -0.008519, -0.006082, -0.004941, -0.004511, -0.00424, -0.004116, -0.004021, -0.003981, -0.003943",\
"-0.007504, -0.007475, -0.006251, -0.005372, -0.004782, -0.004488, -0.004253, -0.004143, -0.004081, -0.004043",\
"0.01277, 0.009065, 0.003813, 0.0009338, -0.0006888, -0.001636, -0.002318, -0.002702, -0.003014, -0.00318",\
"0.05195, 0.04437, 0.03051, 0.02001, 0.01289, 0.008283, 0.005068, 0.002901, 0.001333, 0.0002016",\
"0.1108, 0.1, 0.07717, 0.05634, 0.04102, 0.02991, 0.02198, 0.01618, 0.01189, 0.008792",\
"0.1906, 0.1771, 0.1459, 0.1135, 0.0875, 0.06756, 0.05238, 0.04094, 0.03215, 0.02546",\
"0.2925, 0.2767, 0.2381, 0.1941, 0.1555, 0.1244, 0.09983, 0.0809, 0.06546, 0.05344",\
"0.4178, 0.4, 0.3551, 0.3001, 0.2478, 0.2042, 0.168, 0.1387, 0.1148, 0.09575",\
"0.5678, 0.5484, 0.4976, 0.4322, 0.3667, 0.3084, 0.2592, 0.2187, 0.1841, 0.1556");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("0.1196, 0.1223, 0.1244, 0.1251, 0.1268, 0.1275, 0.1332, 0.1348, 0.2053, 0.5656",\
"0.1133, 0.1161, 0.1205, 0.1234, 0.1251, 0.1272, 0.1284, 0.1356, 0.2084, 0.574",\
"0.1216, 0.1202, 0.1198, 0.1216, 0.1235, 0.1257, 0.1314, 0.14, 0.215, 0.613",\
"0.1477, 0.1426, 0.1348, 0.1291, 0.1282, 0.129, 0.1317, 0.1424, 0.2304, 0.6626",\
"0.1929, 0.1848, 0.1681, 0.1552, 0.1452, 0.1401, 0.1387, 0.1505, 0.2677, 0.7833",\
"0.259, 0.2476, 0.2234, 0.2, 0.1822, 0.1671, 0.1597, 0.1732, 0.3385, 0.9842",\
"0.3481, 0.3337, 0.3024, 0.2681, 0.2399, 0.216, 0.1973, 0.2227, 0.4737, 1.32",\
"0.4616, 0.4448, 0.4052, 0.3615, 0.3202, 0.2879, 0.2624, 0.3236, 0.7607, 1.862",\
"0.6011, 0.582, 0.5357, 0.4806, 0.4278, 0.3819, 0.3687, 0.5643, 1.328, 2.639",\
"0.7684, 0.7473, 0.6941, 0.6292, 0.5641, 0.511, 0.5979, 1.182, 2.254, 3.358");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("0.062, 0.09409, 0.2037, 0.4122, 0.7365, 1.192, 1.789, 2.546, 3.466, 4.568",\
"0.08793, 0.1224, 0.2331, 0.4423, 0.7661, 1.221, 1.822, 2.575, 3.499, 4.592",\
"0.1117, 0.1766, 0.3332, 0.5484, 0.8734, 1.329, 1.928, 2.683, 3.601, 4.704",\
"0.1011, 0.197, 0.427, 0.7293, 1.08, 1.534, 2.131, 2.887, 3.805, 4.905",\
"0.0512, 0.1783, 0.482, 0.881, 1.346, 1.856, 2.454, 3.208, 4.126, 5.225",\
"-0.0414, 0.116, 0.4953, 0.991, 1.568, 2.21, 2.9, 3.662, 4.58, 5.672",\
"-0.1822, 0.0068, 0.4589, 1.054, 1.743, 2.513, 3.347, 4.233, 5.18, 6.272",\
"-0.3761, -0.1559, 0.3716, 1.066, 1.869, 2.765, 3.739, 4.78, 5.877, 7.027",\
"-0.6246, -0.3722, 0.2295, 1.024, 1.942, 2.961, 4.076, 5.268, 6.528, 7.847",\
"-0.9326, -0.6488, 0.025, 0.9181, 1.956, 3.106, 4.356, 5.697, 7.119, 8.614");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("0.09512, 0.1579, 0.3688, 0.7672, 1.388, 2.257, 3.406, 4.843, 6.606, 8.7",\
"0.1238, 0.1866, 0.4008, 0.8015, 1.423, 2.294, 3.439, 4.878, 6.644, 8.737",\
"0.2215, 0.3075, 0.5287, 0.9286, 1.55, 2.421, 3.567, 5.016, 6.773, 8.873",\
"0.3547, 0.4703, 0.7694, 1.185, 1.802, 2.673, 3.816, 5.261, 7.016, 9.114",\
"0.5295, 0.6768, 1.049, 1.573, 2.209, 3.072, 4.214, 5.651, 7.416, 9.517",\
"0.7477, 0.9297, 1.375, 2.004, 2.765, 3.645, 4.778, 6.208, 7.967, 10.07",\
"1.013, 1.23, 1.756, 2.479, 3.373, 4.388, 5.535, 6.962, 8.708, 10.8",\
"1.33, 1.582, 2.191, 3.012, 4.021, 5.193, 6.478, 7.918, 9.655, 11.74",\
"1.701, 1.989, 2.685, 3.607, 4.727, 6.038, 7.5, 9.074, 10.82, 12.9",\
"2.13, 2.453, 3.236, 4.268, 5.499, 6.938, 8.561, 10.33, 12.21, 14.29");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("0.05484, 0.1079, 0.2932, 0.6483, 1.203, 1.981, 3.001, 4.291, 5.858, 7.746",\
"0.06668, 0.1093, 0.2937, 0.6487, 1.203, 1.977, 3.003, 4.287, 5.868, 7.733",\
"0.133, 0.1967, 0.3495, 0.65, 1.2, 1.98, 3.002, 4.291, 5.856, 7.746",\
"0.2231, 0.3119, 0.528, 0.8192, 1.24, 1.976, 3.001, 4.288, 5.856, 7.734",\
"0.3336, 0.454, 0.7306, 1.107, 1.55, 2.112, 3.012, 4.283, 5.86, 7.734",\
"0.4666, 0.618, 0.9644, 1.416, 1.965, 2.576, 3.296, 4.362, 5.854, 7.73",\
"0.6182, 0.8042, 1.228, 1.764, 2.402, 3.134, 3.932, 4.824, 6.07, 7.764",\
"0.7824, 1.013, 1.52, 2.148, 2.871, 3.715, 4.637, 5.628, 6.723, 8.144",\
"0.9692, 1.243, 1.834, 2.565, 3.389, 4.321, 5.377, 6.506, 7.706, 9",\
"1.169, 1.488, 2.171, 3.015, 3.948, 4.982, 6.138, 7.412, 8.762, 10.18");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1275, 0.505, 1.226, 2.349, 3.925, 5.998, 8.61, 11.8, 15.6");
index_2("0.001, 0.01059, 0.04424, 0.1085, 0.2086, 0.3491, 0.534, 0.7669, 1.051, 1.39");
values("0.1107, 0.2151, 0.5817, 1.283, 2.378, 3.915, 5.945, 8.468, 11.57, 15.27",\
"0.1115, 0.216, 0.5826, 1.284, 2.379, 3.908, 5.926, 8.497, 11.58, 15.27",\
"0.1833, 0.28, 0.5866, 1.284, 2.377, 3.91, 5.94, 8.494, 11.58, 15.31",\
"0.2686, 0.3988, 0.7294, 1.299, 2.379, 3.917, 5.938, 8.482, 11.58, 15.27",\
"0.38, 0.5326, 0.9486, 1.525, 2.417, 3.913, 5.936, 8.485, 11.6, 15.31",\
"0.5066, 0.6926, 1.168, 1.882, 2.718, 3.985, 5.944, 8.477, 11.58, 15.3",\
"0.6506, 0.8748, 1.415, 2.226, 3.221, 4.365, 6.046, 8.485, 11.59, 15.3",\
"0.8102, 1.075, 1.697, 2.579, 3.728, 5.016, 6.508, 8.644, 11.63, 15.3",\
"0.989, 1.293, 2.006, 2.973, 4.228, 5.706, 7.29, 9.194, 11.82, 15.32",\
"1.192, 1.534, 2.346, 3.4, 4.738, 6.38, 8.18, 10.1, 12.46, 15.6");
}
}
}
}