/* | |
* 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"); | |
} | |
} | |
} | |
} | |