blob: 93387b0b115a6133c61cb09bb64c7e5554b817a5 [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__buf_1) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0038124" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00216288" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0038124" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002887 ;
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(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3604 ;
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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.09339, 0.09176, 0.08948, 0.08816, 0.08729, 0.08681, 0.08653, 0.08633, 0.08622, 0.08613",\
"0.09321, 0.09157, 0.0894, 0.08789, 0.08711, 0.08666, 0.08632, 0.08614, 0.08603, 0.08588",\
"0.09768, 0.0957, 0.09318, 0.09161, 0.09075, 0.09027, 0.08992, 0.08968, 0.08958, 0.08949",\
"0.1149, 0.1122, 0.1078, 0.1051, 0.1034, 0.1026, 0.102, 0.1016, 0.1013, 0.1011",\
"0.1454, 0.1418, 0.135, 0.13, 0.1271, 0.1253, 0.1242, 0.1234, 0.123, 0.1226",\
"0.1895, 0.1848, 0.1753, 0.1679, 0.1629, 0.1599, 0.1579, 0.1566, 0.1557, 0.155",\
"0.2474, 0.2419, 0.2298, 0.2192, 0.2122, 0.2073, 0.2042, 0.2021, 0.2006, 0.1995",\
"0.3198, 0.3135, 0.2991, 0.2853, 0.2754, 0.2685, 0.264, 0.2608, 0.2585, 0.2569",\
"0.4074, 0.4005, 0.3839, 0.3667, 0.3538, 0.3445, 0.3381, 0.3335, 0.3303, 0.3279",\
"0.511, 0.5035, 0.4849, 0.4646, 0.4482, 0.4362, 0.4275, 0.4213, 0.4168, 0.4135");
}
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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.05507, 0.05459, 0.0542, 0.05421, 0.0542, 0.05405, 0.05416, 0.05383, 0.05349, 0.05469",\
"0.0551, 0.05454, 0.05407, 0.05421, 0.05428, 0.05427, 0.05413, 0.05379, 0.05349, 0.05397",\
"0.05975, 0.05871, 0.05731, 0.05691, 0.0568, 0.05647, 0.05611, 0.0562, 0.05572, 0.05711",\
"0.07395, 0.07233, 0.06941, 0.06717, 0.06634, 0.06601, 0.06565, 0.06452, 0.06397, 0.06637",\
"0.09882, 0.09628, 0.09165, 0.08801, 0.08549, 0.08408, 0.08339, 0.08263, 0.08211, 0.08381",\
"0.1355, 0.1322, 0.1256, 0.12, 0.1162, 0.1131, 0.1113, 0.1095, 0.1084, 0.1106",\
"0.1844, 0.1799, 0.1717, 0.164, 0.158, 0.154, 0.1506, 0.1483, 0.1466, 0.1479",\
"0.2463, 0.2409, 0.2305, 0.2205, 0.2129, 0.2075, 0.203, 0.1983, 0.1961, 0.1977",\
"0.3216, 0.3152, 0.3027, 0.2908, 0.2808, 0.2735, 0.2674, 0.2627, 0.2585, 0.2609",\
"0.411, 0.4039, 0.3891, 0.3748, 0.3627, 0.3529, 0.3461, 0.3398, 0.336, 0.338");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.2122, 0.239, 0.3143, 0.4338, 0.6056, 0.8424, 1.154, 1.546, 2.024, 2.595",\
"0.2247, 0.2513, 0.3268, 0.4463, 0.6181, 0.8549, 1.166, 1.558, 2.037, 2.608",\
"0.282, 0.3085, 0.3835, 0.503, 0.6748, 0.9115, 1.223, 1.615, 2.093, 2.664",\
"0.3888, 0.4164, 0.4924, 0.6124, 0.7836, 1.02, 1.331, 1.723, 2.201, 2.772",\
"0.5278, 0.5579, 0.6389, 0.7631, 0.9359, 1.172, 1.482, 1.873, 2.351, 2.922",\
"0.6963, 0.7295, 0.8177, 0.9488, 1.127, 1.364, 1.673, 2.064, 2.541, 3.111",\
"0.8947, 0.9313, 1.027, 1.167, 1.355, 1.598, 1.909, 2.299, 2.776, 3.345",\
"1.125, 1.165, 1.27, 1.419, 1.615, 1.869, 2.189, 2.583, 3.06, 3.628",\
"1.39, 1.433, 1.546, 1.705, 1.911, 2.176, 2.508, 2.913, 3.396, 3.965",\
"1.69, 1.737, 1.859, 2.029, 2.244, 2.519, 2.863, 3.282, 3.779, 4.355");
}
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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.1781, 0.2081, 0.3064, 0.4912, 0.7784, 1.181, 1.711, 2.378, 3.193, 4.163",\
"0.1876, 0.2176, 0.3158, 0.5005, 0.7876, 1.19, 1.72, 2.387, 3.202, 4.173",\
"0.2212, 0.2505, 0.3476, 0.5313, 0.8183, 1.221, 1.75, 2.418, 3.232, 4.204",\
"0.2498, 0.2801, 0.3769, 0.5584, 0.8439, 1.246, 1.775, 2.442, 3.256, 4.228",\
"0.2563, 0.288, 0.3864, 0.5671, 0.8508, 1.251, 1.779, 2.446, 3.26, 4.232",\
"0.2356, 0.2696, 0.3708, 0.553, 0.8371, 1.236, 1.763, 2.428, 3.241, 4.211",\
"0.1848, 0.221, 0.3264, 0.5111, 0.7979, 1.199, 1.725, 2.389, 3.201, 4.171",\
"0.1012, 0.1404, 0.2501, 0.4379, 0.7283, 1.134, 1.665, 2.328, 3.139, 4.106",\
"-0.0174, 0.025, 0.141, 0.332, 0.6249, 1.037, 1.574, 2.243, 3.054, 4.021",\
"-0.1739, -0.1283, -0.0051, 0.19, 0.486, 0.9026, 1.447, 2.124, 2.942, 3.91");
}
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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.09618, 0.1254, 0.2169, 0.3868, 0.6627, 1.064, 1.598, 2.273, 3.097, 4.079",\
"0.09624, 0.1253, 0.2174, 0.3869, 0.6627, 1.064, 1.599, 2.273, 3.096, 4.078",\
"0.09734, 0.1265, 0.2182, 0.3869, 0.6628, 1.064, 1.599, 2.274, 3.097, 4.079",\
"0.1106, 0.1389, 0.2265, 0.3916, 0.664, 1.065, 1.599, 2.273, 3.097, 4.078",\
"0.1344, 0.1634, 0.2482, 0.4074, 0.671, 1.066, 1.599, 2.273, 3.097, 4.079",\
"0.1638, 0.1938, 0.2802, 0.4368, 0.6908, 1.075, 1.601, 2.273, 3.097, 4.077",\
"0.1958, 0.2288, 0.3182, 0.4758, 0.7298, 1.102, 1.613, 2.276, 3.097, 4.076",\
"0.2296, 0.2662, 0.3596, 0.5178, 0.7758, 1.151, 1.654, 2.298, 3.103, 4.078",\
"0.2676, 0.3078, 0.4074, 0.5648, 0.8252, 1.207, 1.718, 2.355, 3.139, 4.09",\
"0.3068, 0.3512, 0.4588, 0.6182, 0.8772, 1.267, 1.787, 2.435, 3.21, 4.142");
}
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.00348, 0.01219, 0.02881, 0.05472, 0.09106, 0.1389, 0.1991, 0.2727, 0.3604");
values("0.1011, 0.1481, 0.3178, 0.6551, 1.18, 1.919, 2.889, 4.112, 5.605, 7.392",\
"0.1017, 0.1483, 0.3178, 0.6551, 1.182, 1.92, 2.888, 4.115, 5.605, 7.391",\
"0.1035, 0.1497, 0.3184, 0.6543, 1.181, 1.92, 2.891, 4.114, 5.61, 7.388",\
"0.1137, 0.1587, 0.3221, 0.6553, 1.182, 1.918, 2.89, 4.115, 5.609, 7.387",\
"0.1284, 0.1723, 0.3325, 0.6586, 1.182, 1.919, 2.888, 4.111, 5.607, 7.384",\
"0.1474, 0.19, 0.3474, 0.672, 1.19, 1.919, 2.887, 4.114, 5.609, 7.389",\
"0.1694, 0.2112, 0.3658, 0.6892, 1.207, 1.933, 2.891, 4.112, 5.606, 7.389",\
"0.1938, 0.2364, 0.3862, 0.7082, 1.233, 1.96, 2.914, 4.117, 5.605, 7.378",\
"0.2202, 0.265, 0.4122, 0.7298, 1.258, 1.995, 2.949, 4.146, 5.615, 7.389",\
"0.2494, 0.2964, 0.4418, 0.753, 1.284, 2.032, 2.996, 4.192, 5.653, 7.402");
}
}
}
}