blob: 25623a41830a4a15d9cdf2386da726556d75ee9c [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.0074772" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0135702" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0135702" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01818 ;
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 : 2.88 ;
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.6258, 0.6088, 0.5927, 0.5853, 0.5816, 0.5793, 0.5776, 0.577, 0.5765, 0.5764",\
"0.623, 0.6066, 0.5896, 0.5825, 0.5791, 0.5766, 0.5756, 0.5745, 0.574, 0.5739",\
"0.6642, 0.6442, 0.623, 0.6139, 0.6092, 0.6064, 0.6048, 0.6037, 0.6032, 0.6028",\
"0.8053, 0.7766, 0.7371, 0.7173, 0.7071, 0.7015, 0.698, 0.6959, 0.6946, 0.6938",\
"1.044, 1.005, 0.944, 0.9069, 0.8866, 0.8744, 0.8676, 0.8629, 0.8596, 0.8578",\
"1.383, 1.336, 1.25, 1.19, 1.156, 1.135, 1.122, 1.114, 1.108, 1.105",\
"1.824, 1.77, 1.662, 1.578, 1.525, 1.491, 1.47, 1.456, 1.447, 1.44",\
"2.374, 2.313, 2.185, 2.073, 1.999, 1.949, 1.917, 1.896, 1.881, 1.871",\
"3.036, 2.972, 2.825, 2.686, 2.587, 2.52, 2.473, 2.441, 2.419, 2.404",\
"3.817, 3.748, 3.586, 3.42, 3.296, 3.207, 3.143, 3.099, 3.069, 3.047");
}
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.3574, 0.3524, 0.3524, 0.3563, 0.3605, 0.3664, 0.3699, 0.3766, 0.3876, 0.4072",\
"0.3569, 0.3509, 0.3507, 0.3547, 0.359, 0.3646, 0.3688, 0.3752, 0.3836, 0.4",\
"0.3994, 0.3889, 0.3787, 0.3776, 0.381, 0.3862, 0.3897, 0.3968, 0.4038, 0.4236",\
"0.5163, 0.4967, 0.4736, 0.4625, 0.4566, 0.4604, 0.4642, 0.4713, 0.4787, 0.4977",\
"0.7193, 0.69, 0.6483, 0.624, 0.6136, 0.6098, 0.6082, 0.6106, 0.6155, 0.6387",\
"1.013, 0.9736, 0.9137, 0.8695, 0.8497, 0.8413, 0.8325, 0.8284, 0.83, 0.8522",\
"1.399, 1.35, 1.274, 1.214, 1.172, 1.156, 1.146, 1.139, 1.137, 1.152",\
"1.885, 1.827, 1.73, 1.651, 1.592, 1.556, 1.542, 1.538, 1.531, 1.55",\
"2.474, 2.408, 2.291, 2.195, 2.114, 2.062, 2.032, 2.022, 2.018, 2.047",\
"3.17, 3.099, 2.962, 2.849, 2.751, 2.675, 2.628, 2.598, 2.6, 2.652");
}
}
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.1639, 0.1928, 0.2678, 0.3852, 0.5563, 0.794, 1.107, 1.5, 1.982, 2.554",\
"0.1761, 0.2049, 0.28, 0.3974, 0.5684, 0.8061, 1.119, 1.512, 1.994, 2.566",\
"0.2318, 0.2604, 0.3351, 0.4523, 0.6233, 0.8609, 1.173, 1.567, 2.049, 2.622",\
"0.3262, 0.3565, 0.4337, 0.5523, 0.7227, 0.9597, 1.272, 1.665, 2.147, 2.72",\
"0.446, 0.4796, 0.5619, 0.6848, 0.8566, 1.093, 1.404, 1.798, 2.278, 2.851",\
"0.5896, 0.627, 0.7172, 0.8467, 1.024, 1.261, 1.572, 1.964, 2.444, 3.018",\
"0.7581, 0.7995, 0.8975, 1.035, 1.221, 1.465, 1.778, 2.17, 2.65, 3.221",\
"0.9529, 0.9981, 1.106, 1.251, 1.445, 1.7, 2.021, 2.417, 2.897, 3.468",\
"1.176, 1.225, 1.341, 1.497, 1.7, 1.963, 2.297, 2.704, 3.189, 3.76",\
"1.428, 1.481, 1.607, 1.774, 1.985, 2.258, 2.603, 3.023, 3.521, 4.1");
}
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.1407, 0.1721, 0.271, 0.4564, 0.7454, 1.15, 1.681, 2.35, 3.172, 4.145",\
"0.1506, 0.1819, 0.2806, 0.4664, 0.755, 1.16, 1.692, 2.36, 3.181, 4.153",\
"0.1844, 0.2152, 0.3127, 0.4968, 0.7854, 1.19, 1.721, 2.392, 3.21, 4.183",\
"0.2117, 0.244, 0.3411, 0.5235, 0.8102, 1.214, 1.746, 2.415, 3.235, 4.21",\
"0.2199, 0.2544, 0.3539, 0.5351, 0.8201, 1.222, 1.752, 2.423, 3.241, 4.215",\
"0.2051, 0.2429, 0.3447, 0.5277, 0.8139, 1.215, 1.743, 2.411, 3.23, 4.201",\
"0.1638, 0.2049, 0.3123, 0.4975, 0.7856, 1.19, 1.718, 2.385, 3.2, 4.173",\
"0.0954, 0.1402, 0.2524, 0.4399, 0.732, 1.141, 1.673, 2.34, 3.154, 4.126",\
"-0.003, 0.0454, 0.1641, 0.3548, 0.6494, 1.063, 1.603, 2.275, 3.089, 4.06",\
"-0.1337, -0.0814, 0.045, 0.2401, 0.5368, 0.9557, 1.503, 2.181, 3.003, 3.974");
}
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.06348, 0.09508, 0.1875, 0.3595, 0.6412, 1.049, 1.587, 2.264, 3.092, 4.085",\
"0.0636, 0.0952, 0.1874, 0.3597, 0.6412, 1.049, 1.587, 2.265, 3.092, 4.085",\
"0.06572, 0.09708, 0.1889, 0.3599, 0.6414, 1.049, 1.586, 2.265, 3.094, 4.084",\
"0.08022, 0.1115, 0.199, 0.365, 0.642, 1.048, 1.587, 2.266, 3.09, 4.084",\
"0.1026, 0.1342, 0.2198, 0.3794, 0.6486, 1.05, 1.586, 2.266, 3.095, 4.083",\
"0.1274, 0.1624, 0.2496, 0.4066, 0.6664, 1.056, 1.588, 2.263, 3.089, 4.083",\
"0.1556, 0.1938, 0.2844, 0.442, 0.7018, 1.083, 1.599, 2.266, 3.092, 4.076",\
"0.1856, 0.2284, 0.3218, 0.4788, 0.743, 1.13, 1.637, 2.287, 3.096, 4.076",\
"0.2166, 0.2642, 0.3666, 0.5224, 0.7874, 1.181, 1.698, 2.339, 3.13, 4.089",\
"0.2514, 0.3014, 0.4126, 0.5706, 0.8348, 1.234, 1.763, 2.416, 3.195, 4.132");
}
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.02087, 0.09062, 0.2238, 0.4313, 0.7225, 1.106, 1.588, 2.178, 2.88");
values("0.0648, 0.111, 0.2816, 0.6192, 1.147, 1.891, 2.859, 4.09, 5.585, 7.375",\
"0.06468, 0.1111, 0.2816, 0.6195, 1.147, 1.891, 2.86, 4.09, 5.586, 7.376",\
"0.06824, 0.1137, 0.2821, 0.619, 1.149, 1.891, 2.86, 4.086, 5.584, 7.379",\
"0.07882, 0.1224, 0.2859, 0.6215, 1.148, 1.89, 2.859, 4.089, 5.584, 7.373",\
"0.09368, 0.1365, 0.2952, 0.6244, 1.149, 1.89, 2.859, 4.086, 5.585, 7.374",\
"0.1108, 0.1544, 0.31, 0.6368, 1.156, 1.89, 2.862, 4.084, 5.583, 7.372",\
"0.1312, 0.1766, 0.3256, 0.6538, 1.176, 1.903, 2.865, 4.091, 5.594, 7.363",\
"0.1528, 0.1988, 0.3462, 0.6704, 1.199, 1.93, 2.885, 4.096, 5.592, 7.383",\
"0.177, 0.2264, 0.37, 0.6898, 1.223, 1.963, 2.922, 4.121, 5.598, 7.377",\
"0.2032, 0.2562, 0.3984, 0.7106, 1.25, 1.999, 2.964, 4.166, 5.631, 7.388");
}
}
}
}