blob: 2b95581649cf96b843d018f38c295affad9131df [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_1) {
area : 8.780800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "7.568e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "7.6495e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.6495e-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.004218 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.2284 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("-0.00228, -0.001655, -0.0006604, -0.0001143, 0.00018, 0.000326, 0.0004371, 0.0004964, 0.0005047, 0.0004877",\
"-0.003208, -0.002553, -0.001305, -0.0004685, -6.431e-05, 0.0002172, 0.0002739, 0.0004048, 0.0003957, 0.0004418",\
"0.001529, 0.001071, 0.000742, 0.0006058, 0.0006372, 0.0005639, 0.0006331, 0.0005267, 0.0005417, 0.0005935",\
"0.02039, 0.01819, 0.01357, 0.009602, 0.006832, 0.005057, 0.003782, 0.002945, 0.002348, 0.001998",\
"0.05687, 0.0526, 0.04256, 0.03223, 0.02417, 0.01829, 0.01396, 0.01087, 0.008514, 0.006937",\
"0.1119, 0.1059, 0.09046, 0.07277, 0.05736, 0.04491, 0.03555, 0.02834, 0.0227, 0.0186",\
"0.1866, 0.1793, 0.1592, 0.1338, 0.1097, 0.08902, 0.07237, 0.05905, 0.04848, 0.0401",\
"0.2822, 0.2738, 0.2499, 0.2172, 0.1837, 0.1537, 0.1281, 0.107, 0.08959, 0.07548",\
"0.3999, 0.3903, 0.3631, 0.3242, 0.2818, 0.2412, 0.2059, 0.175, 0.1494, 0.1276",\
"0.5408, 0.5306, 0.5004, 0.4558, 0.4048, 0.3539, 0.3072, 0.266, 0.2304, 0.1996");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("0.08457, 0.08503, 0.08612, 0.08676, 0.0869, 0.08687, 0.08674, 0.0863, 0.0864, 0.08592",\
"0.08548, 0.08504, 0.08605, 0.08616, 0.0868, 0.08672, 0.08619, 0.08675, 0.0865, 0.08592",\
"0.09351, 0.09218, 0.08964, 0.08846, 0.0874, 0.08732, 0.08669, 0.08645, 0.086, 0.08542",\
"0.1173, 0.1142, 0.1076, 0.1006, 0.09675, 0.09352, 0.09159, 0.0882, 0.08725, 0.08692",\
"0.1587, 0.1538, 0.1418, 0.1294, 0.1174, 0.1106, 0.1038, 0.1002, 0.09675, 0.09442",\
"0.2189, 0.2128, 0.1964, 0.1773, 0.1586, 0.1423, 0.1302, 0.1219, 0.1146, 0.1074",\
"0.2998, 0.2927, 0.272, 0.2454, 0.2194, 0.1946, 0.1751, 0.1596, 0.145, 0.1364",\
"0.4025, 0.3944, 0.3709, 0.338, 0.3042, 0.2708, 0.241, 0.2163, 0.1951, 0.1789",\
"0.5285, 0.5198, 0.4939, 0.4555, 0.4131, 0.37, 0.3307, 0.2968, 0.2677, 0.2404",\
"0.6791, 0.6698, 0.6417, 0.599, 0.5481, 0.4963, 0.4472, 0.4025, 0.3605, 0.3264");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("0.05302, 0.06855, 0.1218, 0.2225, 0.3786, 0.5975, 0.8856, 1.249, 1.692, 2.22",\
"0.05748, 0.07286, 0.1262, 0.227, 0.3834, 0.6025, 0.8904, 1.254, 1.697, 2.225",\
"0.07273, 0.09105, 0.1455, 0.2456, 0.4013, 0.6202, 0.9084, 1.272, 1.714, 2.243",\
"0.08853, 0.112, 0.1804, 0.2861, 0.44, 0.6574, 0.9443, 1.307, 1.75, 2.277",\
"0.1012, 0.1309, 0.2148, 0.3415, 0.5055, 0.7198, 1.005, 1.365, 1.806, 2.333",\
"0.1099, 0.1461, 0.2468, 0.3959, 0.5851, 0.813, 1.095, 1.452, 1.891, 2.415",\
"0.1138, 0.1564, 0.2745, 0.4472, 0.6628, 0.9208, 1.219, 1.573, 2.007, 2.529",\
"0.1127, 0.1616, 0.2975, 0.494, 0.7377, 1.025, 1.356, 1.73, 2.162, 2.678",\
"0.1066, 0.1609, 0.3142, 0.5353, 0.8084, 1.126, 1.49, 1.9, 2.355, 2.869",\
"0.0941, 0.1552, 0.3248, 0.572, 0.8731, 1.224, 1.621, 2.065, 2.558, 3.099");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("0.04468, 0.05975, 0.1118, 0.2103, 0.3631, 0.5771, 0.8588, 1.214, 1.647, 2.164",\
"0.05155, 0.06634, 0.1183, 0.2168, 0.3695, 0.5837, 0.8653, 1.22, 1.653, 2.17",\
"0.0753, 0.09273, 0.1447, 0.2417, 0.3939, 0.6075, 0.8888, 1.244, 1.677, 2.193",\
"0.1063, 0.1294, 0.1948, 0.2956, 0.4452, 0.6567, 0.9375, 1.29, 1.722, 2.238",\
"0.1418, 0.1715, 0.2535, 0.3743, 0.5302, 0.7392, 1.016, 1.368, 1.8, 2.314",\
"0.1806, 0.2171, 0.3176, 0.4622, 0.6429, 0.8597, 1.133, 1.482, 1.911, 2.422",\
"0.2236, 0.2668, 0.3864, 0.5565, 0.7651, 1.01, 1.294, 1.639, 2.062, 2.572",\
"0.2709, 0.3213, 0.4593, 0.6557, 0.8949, 1.17, 1.485, 1.841, 2.26, 2.766",\
"0.3218, 0.3796, 0.5367, 0.7606, 1.03, 1.34, 1.686, 2.076, 2.509, 3.008",\
"0.3766, 0.4419, 0.6198, 0.8701, 1.172, 1.517, 1.9, 2.322, 2.79, 3.304");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("0.05576, 0.08092, 0.169, 0.3361, 0.5972, 0.9618, 1.443, 2.047, 2.787, 3.671",\
"0.05576, 0.08052, 0.1687, 0.3361, 0.597, 0.9622, 1.443, 2.049, 2.787, 3.669",\
"0.0748, 0.0957, 0.1703, 0.3363, 0.5963, 0.962, 1.442, 2.048, 2.789, 3.668",\
"0.1103, 0.135, 0.2109, 0.3466, 0.5961, 0.9615, 1.443, 2.049, 2.788, 3.67",\
"0.158, 0.1889, 0.2753, 0.4161, 0.6228, 0.9632, 1.442, 2.048, 2.788, 3.67",\
"0.2143, 0.2526, 0.3559, 0.5103, 0.722, 1.011, 1.448, 2.047, 2.787, 3.669",\
"0.2784, 0.3266, 0.4498, 0.6252, 0.8518, 1.142, 1.523, 2.065, 2.787, 3.669",\
"0.3498, 0.4062, 0.5532, 0.7538, 1.003, 1.312, 1.686, 2.167, 2.82, 3.671",\
"0.4286, 0.4948, 0.6674, 0.899, 1.173, 1.502, 1.898, 2.366, 2.955, 3.725",\
"0.5124, 0.5894, 0.7898, 1.053, 1.361, 1.716, 2.131, 2.624, 3.19, 3.892");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.00257, 0.00808, 0.0186, 0.035, 0.058, 0.08827, 0.1264, 0.173, 0.2284");
values("0.06158, 0.08732, 0.179, 0.3532, 0.6249, 1.004, 1.505, 2.134, 2.903, 3.819",\
"0.06153, 0.08741, 0.179, 0.3537, 0.6248, 1.004, 1.505, 2.134, 2.904, 3.819",\
"0.08182, 0.1028, 0.1804, 0.3529, 0.6247, 1.004, 1.503, 2.134, 2.904, 3.819",\
"0.1179, 0.1423, 0.219, 0.361, 0.6238, 1.004, 1.505, 2.134, 2.903, 3.821",\
"0.1647, 0.1959, 0.2823, 0.423, 0.6434, 1.005, 1.505, 2.133, 2.903, 3.818",\
"0.2189, 0.2578, 0.3626, 0.5164, 0.73, 1.04, 1.506, 2.134, 2.902, 3.819",\
"0.2794, 0.3268, 0.4526, 0.6284, 0.8564, 1.152, 1.564, 2.143, 2.901, 3.817",\
"0.3484, 0.403, 0.551, 0.7578, 1.007, 1.313, 1.701, 2.221, 2.922, 3.818",\
"0.4252, 0.4886, 0.6586, 0.894, 1.177, 1.501, 1.901, 2.386, 3.025, 3.854",\
"0.508, 0.5812, 0.7742, 1.042, 1.357, 1.713, 2.127, 2.624, 3.217, 3.98");
}
}
}
}