blob: 33ed53fd36a18321e1fc96cfdc4c2f8a5ca708cc [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001886256" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00018513" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001886256" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01808 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5.2 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.848 ;
max_transition : 5.2 ;
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.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.5797, 0.5671, 0.5596, 0.5582, 0.5566, 0.556, 0.5558, 0.5558, 0.5558, 0.5558",\
"0.577, 0.564, 0.557, 0.5547, 0.554, 0.5532, 0.553, 0.5531, 0.553, 0.553",\
"0.6068, 0.591, 0.5795, 0.5757, 0.5747, 0.5739, 0.574, 0.5738, 0.5739, 0.574",\
"0.709, 0.6854, 0.6611, 0.6498, 0.6452, 0.6428, 0.6417, 0.641, 0.6406, 0.6404",\
"0.8817, 0.8484, 0.8082, 0.787, 0.7757, 0.7696, 0.7662, 0.7647, 0.7629, 0.7627",\
"1.129, 1.088, 1.028, 0.9927, 0.9723, 0.9612, 0.9539, 0.9502, 0.9477, 0.9461",\
"1.452, 1.404, 1.325, 1.274, 1.243, 1.224, 1.212, 1.205, 1.201, 1.198",\
"1.856, 1.802, 1.704, 1.634, 1.59, 1.562, 1.544, 1.534, 1.525, 1.52",\
"2.342, 2.285, 2.167, 2.079, 2.019, 1.981, 1.954, 1.939, 1.928, 1.92",\
"2.914, 2.853, 2.72, 2.611, 2.537, 2.485, 2.45, 2.427, 2.411, 2.4");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.3275, 0.3248, 0.3289, 0.336, 0.3398, 0.347, 0.3539, 0.3633, 0.3689, 0.3755",\
"0.3261, 0.3224, 0.3265, 0.3318, 0.3372, 0.3452, 0.3521, 0.3579, 0.3682, 0.3863",\
"0.3563, 0.3496, 0.3441, 0.3457, 0.3516, 0.3557, 0.3636, 0.3712, 0.3884, 0.3863",\
"0.439, 0.4254, 0.4113, 0.4029, 0.4042, 0.409, 0.4176, 0.4241, 0.4348, 0.4439",\
"0.5845, 0.5645, 0.5331, 0.523, 0.5165, 0.5155, 0.5224, 0.5267, 0.5349, 0.5447",\
"0.7972, 0.7686, 0.7288, 0.6971, 0.6897, 0.6872, 0.6858, 0.6891, 0.6969, 0.6995",\
"1.079, 1.04, 0.9868, 0.9466, 0.9248, 0.9209, 0.9162, 0.913, 0.9118, 0.9191",\
"1.431, 1.384, 1.319, 1.263, 1.225, 1.21, 1.212, 1.208, 1.207, 1.206",\
"1.861, 1.805, 1.726, 1.659, 1.609, 1.58, 1.569, 1.573, 1.576, 1.569",\
"2.37, 2.305, 2.209, 2.129, 2.075, 2.027, 2.007, 1.992, 2.003, 2.001");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.1214, 0.142, 0.1952, 0.2784, 0.4017, 0.5738, 0.8002, 1.085, 1.434, 1.849",\
"0.1301, 0.1507, 0.2039, 0.2871, 0.4104, 0.5825, 0.8089, 1.094, 1.442, 1.857",\
"0.1691, 0.1894, 0.2423, 0.3255, 0.4488, 0.6208, 0.8471, 1.132, 1.481, 1.896",\
"0.2345, 0.2562, 0.3112, 0.3951, 0.518, 0.6898, 0.916, 1.201, 1.549, 1.965",\
"0.3183, 0.3423, 0.4001, 0.4855, 0.6086, 0.7804, 1.006, 1.292, 1.639, 2.054",\
"0.4195, 0.446, 0.5086, 0.5977, 0.7219, 0.893, 1.119, 1.403, 1.751, 2.167",\
"0.5376, 0.5668, 0.6349, 0.7296, 0.8574, 1.03, 1.256, 1.54, 1.887, 2.301",\
"0.6742, 0.706, 0.78, 0.8797, 1.012, 1.19, 1.417, 1.701, 2.049, 2.463",\
"0.8295, 0.8637, 0.9438, 1.05, 1.187, 1.37, 1.603, 1.891, 2.238, 2.653",\
"1.005, 1.042, 1.128, 1.241, 1.383, 1.57, 1.809, 2.104, 2.456, 2.87");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.0998, 0.1227, 0.1961, 0.3345, 0.5494, 0.8506, 1.246, 1.745, 2.354, 3.076",\
"0.1073, 0.13, 0.2034, 0.3417, 0.5567, 0.8578, 1.253, 1.752, 2.362, 3.085",\
"0.1322, 0.155, 0.2272, 0.3648, 0.5796, 0.88, 1.277, 1.774, 2.384, 3.107",\
"0.1542, 0.1776, 0.2496, 0.3857, 0.5995, 0.9006, 1.297, 1.794, 2.404, 3.13",\
"0.1653, 0.1903, 0.2625, 0.3977, 0.6106, 0.9103, 1.306, 1.805, 2.411, 3.138",\
"0.1623, 0.1891, 0.2635, 0.3982, 0.6102, 0.9097, 1.304, 1.801, 2.409, 3.134",\
"0.1425, 0.1716, 0.2487, 0.3847, 0.5977, 0.8961, 1.29, 1.787, 2.394, 3.12",\
"0.1054, 0.1365, 0.2168, 0.3538, 0.5687, 0.8696, 1.263, 1.76, 2.366, 3.09",\
"0.0487, 0.0824, 0.1662, 0.3051, 0.521, 0.8253, 1.222, 1.718, 2.325, 3.047",\
"-0.0288, 0.0073, 0.0952, 0.2355, 0.4542, 0.7605, 1.161, 1.661, 2.268, 2.99");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.0417, 0.06326, 0.1262, 0.2469, 0.4458, 0.7311, 1.106, 1.582, 2.163, 2.853",\
"0.04184, 0.06332, 0.1265, 0.2466, 0.4459, 0.73, 1.106, 1.581, 2.161, 2.85",\
"0.04288, 0.0644, 0.1272, 0.2465, 0.4458, 0.7311, 1.107, 1.583, 2.163, 2.856",\
"0.05148, 0.07248, 0.1332, 0.2495, 0.4463, 0.73, 1.106, 1.58, 2.16, 2.856",\
"0.0632, 0.08424, 0.1433, 0.2551, 0.4485, 0.731, 1.107, 1.583, 2.161, 2.851",\
"0.0768, 0.1008, 0.1594, 0.2672, 0.4534, 0.7328, 1.107, 1.579, 2.159, 2.853",\
"0.0922, 0.1176, 0.1782, 0.285, 0.4668, 0.7392, 1.109, 1.58, 2.158, 2.845",\
"0.107, 0.1358, 0.1996, 0.3058, 0.488, 0.758, 1.119, 1.583, 2.157, 2.846",\
"0.1232, 0.1562, 0.2232, 0.329, 0.5094, 0.7832, 1.145, 1.599, 2.164, 2.846",\
"0.1412, 0.1744, 0.2482, 0.3546, 0.5332, 0.8096, 1.179, 1.633, 2.185, 2.856");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05575, 0.1813, 0.4209, 0.7943, 1.318, 2.008, 2.876, 3.936, 5.2");
index_2("0.001, 0.02065, 0.08963, 0.2213, 0.4266, 0.7145, 1.093, 1.571, 2.153, 2.848");
values("0.04124, 0.07452, 0.1958, 0.435, 0.8072, 1.33, 2.023, 2.887, 3.947, 5.215",\
"0.04138, 0.07446, 0.1959, 0.4347, 0.8073, 1.33, 2.023, 2.892, 3.944, 5.206",\
"0.04344, 0.0761, 0.1961, 0.4348, 0.8077, 1.332, 2.022, 2.89, 3.947, 5.215",\
"0.04946, 0.08106, 0.1977, 0.435, 0.8071, 1.33, 2.023, 2.889, 3.944, 5.204",\
"0.05774, 0.08848, 0.201, 0.4363, 0.8077, 1.329, 2.017, 2.884, 3.947, 5.203",\
"0.06832, 0.0986, 0.2082, 0.44, 0.811, 1.33, 2.016, 2.883, 3.939, 5.202",\
"0.0792, 0.1104, 0.2172, 0.4482, 0.8154, 1.335, 2.016, 2.884, 3.939, 5.199",\
"0.0906, 0.123, 0.2278, 0.4576, 0.8286, 1.342, 2.02, 2.882, 3.94, 5.196",\
"0.1038, 0.138, 0.2398, 0.4668, 0.8416, 1.359, 2.034, 2.89, 3.94, 5.199",\
"0.1176, 0.1526, 0.2544, 0.4778, 0.8564, 1.379, 2.057, 2.904, 3.947, 5.197");
}
}
}
}