blob: 27b93bc37684d5bd47e9121cd140628f6e05916c [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__clkinv_20) {
area : 92.198400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.03493044" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.001969812" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.03493044" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.07918 ;
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 : 6.866 ;
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("-0.08496, -0.07092, -0.05913, -0.05431, -0.05289, -0.05155, -0.05076, -0.05063, -0.0506, -0.0504",\
"-0.09171, -0.08114, -0.06562, -0.0586, -0.05546, -0.05312, -0.05204, -0.05165, -0.05117, -0.05081",\
"0.03955, 0.01559, -0.01293, -0.02805, -0.0369, -0.04187, -0.0441, -0.04587, -0.04705, -0.04775",\
"0.4259, 0.3539, 0.2301, 0.1372, 0.0765, 0.03817, 0.01307, -0.00328, -0.0145, -0.02229",\
"1.089, 0.9781, 0.7436, 0.5298, 0.3737, 0.2624, 0.1839, 0.1284, 0.08818, 0.05974",\
"2.049, 1.909, 1.576, 1.221, 0.9293, 0.7065, 0.5393, 0.4137, 0.3193, 0.2476",\
"3.326, 3.163, 2.75, 2.254, 1.804, 1.437, 1.147, 0.9179, 0.7392, 0.5984",\
"4.947, 4.764, 4.283, 3.66, 3.045, 2.505, 2.062, 1.7, 1.406, 1.169",\
"6.93, 6.731, 6.194, 5.46, 4.682, 3.96, 3.336, 2.814, 2.377, 2.015",\
"9.298, 9.086, 8.498, 7.669, 6.736, 5.829, 5.008, 4.3, 3.692, 3.181");
}
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("0.8245, 0.8408, 0.8606, 0.8599, 0.8668, 0.8811, 0.909, 0.908, 0.9532, 0.9734",\
"0.8392, 0.8423, 0.853, 0.8628, 0.8711, 0.8808, 0.8967, 0.9116, 0.9424, 0.9806",\
"1.029, 0.987, 0.938, 0.9056, 0.9014, 0.9049, 0.9064, 0.9224, 0.9496, 0.9856",\
"1.476, 1.39, 1.236, 1.123, 1.045, 1.007, 0.9874, 0.9872, 0.9784, 1.005",\
"2.207, 2.089, 1.827, 1.592, 1.41, 1.278, 1.203, 1.142, 1.119, 1.119",\
"3.249, 3.108, 2.758, 2.372, 2.068, 1.82, 1.633, 1.495, 1.389, 1.359",\
"4.633, 4.47, 4.051, 3.533, 3.056, 2.676, 2.351, 2.096, 1.907, 1.809",\
"6.383, 6.204, 5.724, 5.086, 4.443, 3.893, 3.427, 3.036, 2.71, 2.522",\
"8.526, 8.331, 7.802, 7.06, 6.259, 5.509, 4.885, 4.334, 3.866, 3.585",\
"11.08, 10.87, 10.3, 9.476, 8.533, 7.592, 6.754, 6.041, 5.415, 5.095");
}
}
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("0.04271, 0.06816, 0.1548, 0.3184, 0.5722, 0.9303, 1.4, 1.993, 2.715, 3.576",\
"0.05142, 0.0772, 0.1638, 0.3279, 0.5819, 0.9399, 1.41, 2, 2.724, 3.587",\
"0.06307, 0.1022, 0.2019, 0.364, 0.6176, 0.9744, 1.444, 2.034, 2.759, 3.617",\
"0.06552, 0.1197, 0.2529, 0.4402, 0.6911, 1.045, 1.512, 2.101, 2.825, 3.684",\
"0.05726, 0.1257, 0.2939, 0.5252, 0.8115, 1.163, 1.626, 2.214, 2.932, 3.792",\
"0.0376, 0.12, 0.3227, 0.5995, 0.936, 1.332, 1.796, 2.377, 3.092, 3.949",\
"0.0046, 0.1012, 0.3372, 0.6597, 1.05, 1.502, 2.018, 2.603, 3.311, 4.16",\
"-0.0418, 0.0677, 0.3357, 0.7049, 1.149, 1.66, 2.237, 2.882, 3.597, 4.439",\
"-0.1035, 0.019, 0.3221, 0.7345, 1.232, 1.803, 2.443, 3.153, 3.936, 4.792",\
"-0.1818, -0.0442, 0.2888, 0.7461, 1.296, 1.928, 2.633, 3.411, 4.264, 5.193");
}
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("0.03713, 0.0648, 0.1587, 0.3363, 0.613, 1.001, 1.511, 2.154, 2.935, 3.873",\
"0.05064, 0.07801, 0.1715, 0.3492, 0.6254, 1.014, 1.522, 2.166, 2.952, 3.884",\
"0.08329, 0.1229, 0.2239, 0.399, 0.6738, 1.061, 1.57, 2.212, 2.998, 3.932",\
"0.1254, 0.1807, 0.3142, 0.5027, 0.773, 1.156, 1.663, 2.305, 3.088, 4.019",\
"0.176, 0.2475, 0.4181, 0.649, 0.9367, 1.314, 1.815, 2.454, 3.231, 4.166",\
"0.2362, 0.3238, 0.5326, 0.8116, 1.148, 1.546, 2.042, 2.672, 3.448, 4.376",\
"0.3067, 0.4106, 0.6583, 0.9873, 1.377, 1.829, 2.348, 2.972, 3.738, 4.658",\
"0.3881, 0.5086, 0.7952, 1.174, 1.623, 2.133, 2.71, 3.358, 4.119, 5.033",\
"0.4815, 0.6181, 0.9432, 1.375, 1.88, 2.454, 3.092, 3.804, 4.591, 5.498",\
"0.588, 0.74, 1.105, 1.587, 2.153, 2.79, 3.497, 4.273, 5.127, 6.06");
}
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("0.03768, 0.07951, 0.2271, 0.5102, 0.9482, 1.568, 2.384, 3.408, 4.661, 6.145",\
"0.0427, 0.07976, 0.2277, 0.5091, 0.9499, 1.567, 2.384, 3.398, 4.66, 6.152",\
"0.0782, 0.1202, 0.2403, 0.5094, 0.95, 1.566, 2.383, 3.4, 4.661, 6.132",\
"0.1346, 0.191, 0.3291, 0.55, 0.9495, 1.565, 2.38, 3.403, 4.653, 6.145",\
"0.2075, 0.2833, 0.4535, 0.6954, 1.034, 1.574, 2.376, 3.4, 4.651, 6.133",\
"0.2974, 0.3946, 0.6066, 0.882, 1.241, 1.713, 2.409, 3.396, 4.647, 6.135",\
"0.402, 0.5216, 0.779, 1.102, 1.497, 1.991, 2.608, 3.477, 4.654, 6.139",\
"0.5274, 0.665, 0.9746, 1.355, 1.794, 2.322, 2.957, 3.734, 4.782, 6.152",\
"0.6686, 0.8278, 1.192, 1.63, 2.129, 2.697, 3.366, 4.164, 5.107, 6.342",\
"0.8298, 1.013, 1.425, 1.932, 2.492, 3.12, 3.825, 4.658, 5.618, 6.745");
}
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.04838, 0.2147, 0.5323, 1.027, 1.722, 2.635, 3.786, 5.191, 6.866");
values("0.04785, 0.09627, 0.2667, 0.5909, 1.097, 1.804, 2.742, 3.918, 5.353, 7.061",\
"0.05465, 0.09648, 0.2665, 0.5914, 1.099, 1.805, 2.75, 3.916, 5.356, 7.087",\
"0.0918, 0.1354, 0.2736, 0.5907, 1.098, 1.811, 2.738, 3.916, 5.359, 7.062",\
"0.1481, 0.2063, 0.3533, 0.6138, 1.097, 1.812, 2.748, 3.925, 5.348, 7.068",\
"0.2194, 0.2963, 0.4746, 0.7372, 1.144, 1.807, 2.748, 3.915, 5.371, 7.056",\
"0.3046, 0.4022, 0.6244, 0.9182, 1.313, 1.886, 2.751, 3.916, 5.35, 7.057",\
"0.4078, 0.5232, 0.7932, 1.137, 1.562, 2.103, 2.868, 3.935, 5.351, 7.082",\
"0.5292, 0.6636, 0.9792, 1.382, 1.847, 2.419, 3.133, 4.103, 5.393, 7.066",\
"0.672, 0.8248, 1.187, 1.646, 2.176, 2.782, 3.521, 4.419, 5.607, 7.136",\
"0.8334, 1.005, 1.415, 1.937, 2.532, 3.195, 3.961, 4.874, 5.976, 7.404");
}
}
}
}