blob: fbed1f029c0e972dd0f75318ca735ab9a87cc10b [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 : "8.63478e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "9.133938e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "9.133938e-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.083 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 4.678 ;
max_transition : 6.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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("-0.01728, -0.01465, -0.01217, -0.01129, -0.01101, -0.01093, -0.01086, -0.01078, -0.01076, -0.01072",\
"-0.02437, -0.02078, -0.01542, -0.01305, -0.01212, -0.01156, -0.01128, -0.01115, -0.01104, -0.01095",\
"-0.03145, -0.02849, -0.02189, -0.01709, -0.01457, -0.01318, -0.01239, -0.0119, -0.0116, -0.01138",\
"-0.02737, -0.02726, -0.02429, -0.01995, -0.01689, -0.01496, -0.01356, -0.01285, -0.01228, -0.01193",\
"-0.01031, -0.01357, -0.01704, -0.01737, -0.01592, -0.01459, -0.01357, -0.01285, -0.01235, -0.01195",\
"0.01966, 0.01315, 0.001682, -0.005522, -0.008564, -0.009562, -0.01036, -0.01058, -0.01066, -0.01071",\
"0.06277, 0.05308, 0.03387, 0.01782, 0.008211, 0.002124, -0.001281, -0.003626, -0.005352, -0.006565",\
"0.1198, 0.107, 0.0801, 0.05471, 0.03585, 0.02365, 0.01518, 0.009296, 0.004984, 0.001813",\
"0.1916, 0.1763, 0.1415, 0.1057, 0.07719, 0.05618, 0.04096, 0.0304, 0.02252, 0.01575",\
"0.2782, 0.2607, 0.218, 0.1723, 0.1332, 0.1015, 0.07859, 0.06113, 0.04783, 0.03799");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("0.2516, 0.2577, 0.265, 0.2684, 0.2705, 0.2747, 0.2778, 0.2795, 0.2897, 0.3006",\
"0.241, 0.2466, 0.257, 0.2646, 0.2685, 0.2721, 0.2772, 0.2813, 0.2853, 0.297",\
"0.2381, 0.2402, 0.2466, 0.2549, 0.2604, 0.268, 0.2744, 0.2778, 0.2861, 0.2899",\
"0.2477, 0.2458, 0.2467, 0.2485, 0.2539, 0.2624, 0.2667, 0.272, 0.2802, 0.2846",\
"0.2688, 0.2641, 0.2571, 0.2544, 0.2533, 0.2591, 0.2647, 0.2693, 0.2792, 0.284",\
"0.3019, 0.2941, 0.2803, 0.27, 0.265, 0.2644, 0.2657, 0.2671, 0.2733, 0.282",\
"0.3497, 0.3382, 0.3163, 0.2973, 0.287, 0.2791, 0.2748, 0.2734, 0.2806, 0.2886",\
"0.4128, 0.3968, 0.367, 0.339, 0.3169, 0.307, 0.2974, 0.2883, 0.2913, 0.2926",\
"0.4928, 0.4725, 0.4317, 0.3966, 0.3644, 0.3428, 0.3281, 0.315, 0.3053, 0.3049",\
"0.59, 0.5651, 0.5143, 0.4681, 0.4256, 0.3923, 0.3698, 0.3524, 0.336, 0.3325");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("0.03674, 0.04972, 0.09367, 0.1769, 0.3063, 0.4878, 0.7267, 1.027, 1.395, 1.83",\
"0.04978, 0.06345, 0.1079, 0.1914, 0.3208, 0.502, 0.7408, 1.042, 1.409, 1.847",\
"0.06713, 0.09303, 0.1562, 0.2427, 0.3724, 0.554, 0.7925, 1.094, 1.461, 1.899",\
"0.07, 0.109, 0.2055, 0.33, 0.4718, 0.6533, 0.8922, 1.193, 1.559, 1.998",\
"0.05674, 0.1084, 0.238, 0.4081, 0.6001, 0.8077, 1.047, 1.348, 1.715, 2.152",\
"0.0252, 0.0898, 0.2516, 0.4673, 0.7131, 0.9786, 1.26, 1.566, 1.933, 2.37",\
"-0.0267, 0.0507, 0.2453, 0.5052, 0.8056, 1.132, 1.477, 1.839, 2.221, 2.658",\
"-0.1018, -0.01, 0.2172, 0.5219, 0.8743, 1.263, 1.674, 2.105, 2.553, 3.019",\
"-0.201, -0.0954, 0.1664, 0.5148, 0.9207, 1.368, 1.847, 2.349, 2.871, 3.411",\
"-0.3268, -0.2065, 0.0905, 0.4836, 0.9429, 1.45, 1.996, 2.57, 3.166, 3.785");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("0.06127, 0.09031, 0.1865, 0.3663, 0.6454, 1.036, 1.55, 2.198, 2.987, 3.932",\
"0.07543, 0.1042, 0.2016, 0.3827, 0.6627, 1.053, 1.569, 2.217, 3.006, 3.948",\
"0.1279, 0.164, 0.262, 0.444, 0.7243, 1.117, 1.631, 2.279, 3.072, 4.012",\
"0.1944, 0.2476, 0.3802, 0.5652, 0.845, 1.238, 1.753, 2.401, 3.193, 4.137",\
"0.2764, 0.3447, 0.5213, 0.7538, 1.038, 1.429, 1.945, 2.591, 3.385, 4.325",\
"0.3766, 0.4592, 0.6764, 0.9705, 1.306, 1.701, 2.214, 2.862, 3.654, 4.593",\
"0.4975, 0.5939, 0.8478, 1.202, 1.612, 2.057, 2.573, 3.22, 4.007, 4.951",\
"0.6409, 0.7517, 1.041, 1.449, 1.933, 2.462, 3.025, 3.673, 4.46, 5.404",\
"0.8075, 0.9318, 1.257, 1.717, 2.27, 2.883, 3.536, 4.225, 5.015, 5.955",\
"0.9984, 1.138, 1.501, 2.009, 2.626, 3.321, 4.066, 4.849, 5.675, 6.614");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("0.02997, 0.05113, 0.1248, 0.2657, 0.4852, 0.7924, 1.199, 1.709, 2.334, 3.073",\
"0.03476, 0.0516, 0.1247, 0.2654, 0.4852, 0.7924, 1.199, 1.71, 2.33, 3.077",\
"0.06848, 0.092, 0.1492, 0.266, 0.4841, 0.7934, 1.198, 1.71, 2.331, 3.077",\
"0.1096, 0.1451, 0.2312, 0.3417, 0.5026, 0.7922, 1.197, 1.71, 2.328, 3.073",\
"0.1571, 0.2043, 0.3218, 0.4722, 0.6414, 0.8544, 1.204, 1.707, 2.331, 3.072",\
"0.213, 0.2712, 0.419, 0.6126, 0.827, 1.06, 1.334, 1.746, 2.331, 3.067",\
"0.277, 0.3466, 0.5236, 0.7606, 1.027, 1.31, 1.614, 1.954, 2.432, 3.092",\
"0.3502, 0.4308, 0.6364, 0.9144, 1.233, 1.573, 1.932, 2.31, 2.722, 3.268",\
"0.4298, 0.526, 0.7588, 1.077, 1.447, 1.847, 2.266, 2.702, 3.161, 3.65",\
"0.5184, 0.6284, 0.8926, 1.249, 1.667, 2.127, 2.611, 3.11, 3.631, 4.173");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.03328, 0.1466, 0.363, 0.7002, 1.173, 1.796, 2.58, 3.537, 4.678");
values("0.06488, 0.1107, 0.2731, 0.5815, 1.065, 1.741, 2.626, 3.748, 5.108, 6.75",\
"0.06472, 0.1109, 0.2725, 0.5818, 1.064, 1.736, 2.632, 3.75, 5.111, 6.74",\
"0.09838, 0.1318, 0.2722, 0.5813, 1.062, 1.741, 2.628, 3.745, 5.121, 6.739",\
"0.1488, 0.2002, 0.3233, 0.5823, 1.063, 1.739, 2.628, 3.743, 5.111, 6.746",\
"0.2006, 0.2705, 0.4416, 0.6614, 1.069, 1.735, 2.625, 3.74, 5.119, 6.731",\
"0.2572, 0.3414, 0.5618, 0.8378, 1.172, 1.747, 2.624, 3.743, 5.113, 6.728",\
"0.3222, 0.4196, 0.682, 1.028, 1.405, 1.878, 2.646, 3.743, 5.112, 6.742",\
"0.3936, 0.5042, 0.8022, 1.218, 1.675, 2.159, 2.798, 3.775, 5.106, 6.731",\
"0.4738, 0.5976, 0.9284, 1.406, 1.948, 2.516, 3.122, 3.955, 5.152, 6.738",\
"0.5646, 0.7, 1.065, 1.594, 2.219, 2.882, 3.564, 4.318, 5.356, 6.794");
}
}
}
}