blob: 290a5bccf6d0194f05cb7e079bc8293a3eab068d [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_12) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.01966284" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00138456" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.01966284" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.05494 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 7.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.177 ;
max_transition : 7.4 ;
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.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("-0.05082, -0.04278, -0.03526, -0.03278, -0.03165, -0.03118, -0.03082, -0.03072, -0.03057, -0.03045",\
"-0.04969, -0.04442, -0.03796, -0.03453, -0.03259, -0.03168, -0.03111, -0.03082, -0.03072, -0.03057",\
"0.0525, 0.03479, 0.0112, -0.004391, -0.01355, -0.01896, -0.02234, -0.02445, -0.026, -0.02688",\
"0.3302, 0.283, 0.1958, 0.1277, 0.08137, 0.04995, 0.02844, 0.01364, 0.003569, -0.003649",\
"0.8017, 0.7301, 0.5739, 0.425, 0.3118, 0.2292, 0.1691, 0.1248, 0.09262, 0.06786",\
"1.481, 1.392, 1.174, 0.9338, 0.7308, 0.5709, 0.4488, 0.3548, 0.2821, 0.2257",\
"2.387, 2.282, 2.013, 1.684, 1.377, 1.119, 0.9131, 0.7478, 0.6153, 0.509",\
"3.533, 3.417, 3.104, 2.696, 2.282, 1.911, 1.601, 1.344, 1.132, 0.958",\
"4.938, 4.811, 4.463, 3.984, 3.468, 2.977, 2.545, 2.177, 1.868, 1.608",\
"6.612, 6.478, 6.099, 5.559, 4.945, 4.338, 3.778, 3.284, 2.859, 2.494");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("0.5258, 0.5418, 0.5578, 0.563, 0.5712, 0.5794, 0.5873, 0.5971, 0.6154, 0.6388",\
"0.5359, 0.539, 0.551, 0.5598, 0.5683, 0.5801, 0.587, 0.6025, 0.6154, 0.6388",\
"0.6796, 0.6529, 0.6178, 0.595, 0.5902, 0.5924, 0.5992, 0.609, 0.6154, 0.649",\
"1.01, 0.9564, 0.8577, 0.7714, 0.7119, 0.6799, 0.6593, 0.6486, 0.6586, 0.6772",\
"1.55, 1.476, 1.307, 1.15, 1.011, 0.9124, 0.8426, 0.7987, 0.7617, 0.7552",\
"2.32, 2.229, 2.008, 1.76, 1.54, 1.352, 1.208, 1.092, 0.9993, 0.9682",\
"3.34, 3.237, 2.97, 2.634, 2.322, 2.046, 1.806, 1.598, 1.437, 1.346",\
"4.63, 4.516, 4.209, 3.806, 3.385, 3.005, 2.67, 2.371, 2.102, 1.946",\
"6.208, 6.085, 5.748, 5.275, 4.755, 4.264, 3.824, 3.421, 3.065, 2.833",\
"8.092, 7.961, 7.595, 7.068, 6.466, 5.847, 5.286, 4.776, 4.324, 4.06");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("0.03136, 0.04781, 0.1037, 0.2092, 0.3738, 0.6042, 0.9072, 1.29, 1.756, 2.313",\
"0.03834, 0.05747, 0.1133, 0.2188, 0.3834, 0.6136, 0.9164, 1.3, 1.765, 2.321",\
"0.03788, 0.06934, 0.1466, 0.256, 0.4195, 0.6496, 0.9515, 1.334, 1.801, 2.356",\
"0.01704, 0.06179, 0.17, 0.3158, 0.493, 0.7211, 1.022, 1.403, 1.869, 2.424",\
"-0.0264, 0.03087, 0.17, 0.3572, 0.5797, 0.8358, 1.136, 1.514, 1.979, 2.532",\
"-0.0951, -0.0258, 0.1429, 0.3715, 0.6423, 0.9497, 1.293, 1.678, 2.138, 2.689",\
"-0.1909, -0.1102, 0.0875, 0.3548, 0.6749, 1.036, 1.436, 1.876, 2.354, 2.901",\
"-0.317, -0.2245, 0.0013, 0.3087, 0.6762, 1.093, 1.55, 2.05, 2.591, 3.173",\
"-0.4738, -0.371, -0.1156, 0.2286, 0.6411, 1.114, 1.632, 2.194, 2.799, 3.449",\
"-0.6633, -0.5504, -0.2684, 0.1147, 0.573, 1.098, 1.676, 2.303, 2.975, 3.691");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("0.04091, 0.06982, 0.1659, 0.3454, 0.6254, 1.018, 1.534, 2.183, 2.975, 3.916",\
"0.05516, 0.08236, 0.1776, 0.3578, 0.6381, 1.03, 1.546, 2.195, 2.986, 3.933",\
"0.09772, 0.1343, 0.2323, 0.4086, 0.6855, 1.077, 1.593, 2.241, 3.034, 3.981",\
"0.1614, 0.2116, 0.3356, 0.5192, 0.7901, 1.176, 1.689, 2.336, 3.126, 4.072",\
"0.2465, 0.3115, 0.4681, 0.685, 0.966, 1.344, 1.848, 2.49, 3.277, 4.219",\
"0.3551, 0.4353, 0.6265, 0.8841, 1.203, 1.593, 2.087, 2.72, 3.501, 4.437",\
"0.4899, 0.585, 0.8128, 1.115, 1.478, 1.91, 2.418, 3.041, 3.811, 4.737",\
"0.6536, 0.7629, 1.026, 1.375, 1.789, 2.266, 2.822, 3.457, 4.217, 5.132",\
"0.8479, 0.9709, 1.271, 1.667, 2.132, 2.664, 3.267, 3.954, 4.726, 5.631",\
"1.076, 1.211, 1.547, 1.992, 2.512, 3.1, 3.758, 4.494, 5.321, 6.238");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("0.02596, 0.05328, 0.1488, 0.3286, 0.6129, 1.009, 1.533, 2.191, 2.996, 3.96",\
"0.03496, 0.05685, 0.1481, 0.3297, 0.6121, 1.009, 1.531, 2.195, 2.992, 3.954",\
"0.0676, 0.09928, 0.1813, 0.3322, 0.6118, 1.01, 1.532, 2.188, 2.998, 3.946",\
"0.1194, 0.1644, 0.269, 0.4192, 0.6391, 1.008, 1.532, 2.189, 2.994, 3.954",\
"0.1904, 0.2507, 0.3833, 0.5609, 0.7898, 1.089, 1.543, 2.185, 2.991, 3.951",\
"0.2767, 0.355, 0.5226, 0.7356, 0.9932, 1.311, 1.698, 2.246, 2.993, 3.946",\
"0.3786, 0.4776, 0.6834, 0.9378, 1.236, 1.582, 1.995, 2.48, 3.125, 3.981",\
"0.4962, 0.6184, 0.8686, 1.167, 1.51, 1.895, 2.344, 2.858, 3.449, 4.198",\
"0.6338, 0.7756, 1.074, 1.424, 1.812, 2.249, 2.733, 3.284, 3.912, 4.615",\
"0.7892, 0.9516, 1.304, 1.708, 2.148, 2.632, 3.167, 3.756, 4.42, 5.165");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07094, 0.2497, 0.5912, 1.123, 1.87, 2.852, 4.089, 5.6, 7.4");
index_2("0.001, 0.02983, 0.131, 0.3242, 0.6253, 1.048, 1.603, 2.304, 3.158, 4.177");
values("0.0499, 0.09887, 0.2714, 0.597, 1.11, 1.828, 2.769, 3.96, 5.413, 7.141",\
"0.05449, 0.0988, 0.2719, 0.6004, 1.109, 1.83, 2.771, 3.963, 5.427, 7.136",\
"0.08768, 0.1318, 0.2756, 0.5983, 1.114, 1.833, 2.776, 3.966, 5.407, 7.137",\
"0.14, 0.1955, 0.3444, 0.6152, 1.109, 1.831, 2.769, 3.957, 5.42, 7.142",\
"0.2087, 0.2788, 0.4516, 0.7206, 1.145, 1.827, 2.776, 3.969, 5.405, 7.139",\
"0.2924, 0.3796, 0.5874, 0.8782, 1.288, 1.889, 2.778, 3.965, 5.406, 7.134",\
"0.3902, 0.4976, 0.744, 1.073, 1.501, 2.071, 2.87, 3.968, 5.407, 7.136",\
"0.5042, 0.6296, 0.923, 1.299, 1.756, 2.342, 3.094, 4.098, 5.435, 7.133",\
"0.6424, 0.7802, 1.119, 1.546, 2.053, 2.66, 3.424, 4.368, 5.605, 7.186",\
"0.7984, 0.951, 1.334, 1.822, 2.381, 3.031, 3.807, 4.759, 5.918, 7.411");
}
}
}
}