blob: 035327616a91eb06964fdca085b0e78d33b76618 [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__dlyd_4) {
area : 87.808000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0056034" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0085374" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0085374" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002745 ;
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 : 1.443 ;
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("1.28, 1.238, 1.129, 0.9956, 0.8736, 0.7835, 0.7231, 0.6797, 0.6474, 0.6229",\
"1.28, 1.238, 1.129, 0.9953, 0.8733, 0.783, 0.7227, 0.6793, 0.647, 0.6224",\
"1.282, 1.24, 1.131, 0.9976, 0.8756, 0.7853, 0.7249, 0.6817, 0.6494, 0.6247",\
"1.291, 1.249, 1.14, 1.006, 0.8843, 0.7941, 0.7338, 0.6904, 0.6581, 0.6335",\
"1.308, 1.266, 1.156, 1.023, 0.9009, 0.8106, 0.7503, 0.7069, 0.6747, 0.6501",\
"1.333, 1.291, 1.182, 1.048, 0.9263, 0.836, 0.7756, 0.7323, 0.7001, 0.6755",\
"1.368, 1.326, 1.217, 1.084, 0.9613, 0.8712, 0.8108, 0.7675, 0.7352, 0.7106",\
"1.414, 1.372, 1.262, 1.129, 1.007, 0.9167, 0.8564, 0.813, 0.7807, 0.7561",\
"1.47, 1.428, 1.319, 1.186, 1.063, 0.9735, 0.913, 0.8696, 0.8373, 0.8126",\
"1.538, 1.496, 1.387, 1.253, 1.131, 1.041, 0.981, 0.9375, 0.9054, 0.8807");
}
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("0.726, 0.6927, 0.6231, 0.5733, 0.5431, 0.5232, 0.5127, 0.5051, 0.5025, 0.52",\
"0.726, 0.6923, 0.6237, 0.5744, 0.5441, 0.5242, 0.5123, 0.5055, 0.5061, 0.5211",\
"0.7274, 0.6941, 0.6247, 0.5763, 0.5448, 0.5257, 0.5152, 0.5087, 0.5054, 0.5221",\
"0.7333, 0.6997, 0.6304, 0.5821, 0.5507, 0.5318, 0.5202, 0.5127, 0.5133, 0.5309",\
"0.7459, 0.7123, 0.6435, 0.5938, 0.5636, 0.544, 0.5336, 0.5284, 0.5267, 0.5458",\
"0.766, 0.7324, 0.6628, 0.6146, 0.584, 0.5635, 0.5541, 0.5482, 0.5469, 0.5692",\
"0.7946, 0.7611, 0.6917, 0.6422, 0.6114, 0.593, 0.5818, 0.5755, 0.5747, 0.605",\
"0.8319, 0.7979, 0.729, 0.6806, 0.6502, 0.6304, 0.6192, 0.6123, 0.6141, 0.6518",\
"0.8784, 0.8447, 0.7763, 0.7251, 0.6939, 0.6772, 0.6675, 0.6616, 0.6608, 0.7106",\
"0.9347, 0.9007, 0.8319, 0.7831, 0.7499, 0.7309, 0.72, 0.7187, 0.7229, 0.7936");
}
}
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("3.373, 3.435, 3.594, 3.816, 4.09, 4.413, 4.789, 5.225, 5.729, 6.313",\
"3.385, 3.447, 3.605, 3.828, 4.102, 4.425, 4.8, 5.237, 5.741, 6.324",\
"3.443, 3.505, 3.663, 3.886, 4.16, 4.482, 4.858, 5.295, 5.799, 6.382",\
"3.567, 3.629, 3.788, 4.01, 4.285, 4.607, 4.983, 5.419, 5.923, 6.507",\
"3.752, 3.814, 3.972, 4.195, 4.469, 4.791, 5.167, 5.603, 6.107, 6.691",\
"3.987, 4.05, 4.208, 4.431, 4.705, 5.027, 5.404, 5.839, 6.344, 6.927",\
"4.273, 4.336, 4.494, 4.717, 4.991, 5.313, 5.689, 6.125, 6.63, 7.213",\
"4.609, 4.671, 4.829, 5.052, 5.326, 5.648, 6.024, 6.461, 6.965, 7.548",\
"4.995, 5.057, 5.216, 5.438, 5.712, 6.035, 6.411, 6.847, 7.351, 7.935",\
"5.435, 5.497, 5.655, 5.878, 6.151, 6.474, 6.851, 7.286, 7.79, 8.374");
}
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("2.975, 3.026, 3.157, 3.359, 3.65, 4.05, 4.577, 5.243, 6.058, 7.031",\
"2.984, 3.035, 3.166, 3.368, 3.659, 4.059, 4.585, 5.252, 6.067, 7.04",\
"3.01, 3.062, 3.192, 3.394, 3.686, 4.086, 4.612, 5.279, 6.092, 7.066",\
"3.028, 3.079, 3.209, 3.411, 3.703, 4.103, 4.63, 5.295, 6.111, 7.084",\
"3.019, 3.07, 3.2, 3.402, 3.694, 4.094, 4.62, 5.287, 6.102, 7.074",\
"2.978, 3.029, 3.159, 3.362, 3.653, 4.053, 4.58, 5.246, 6.061, 7.034",\
"2.9, 2.951, 3.082, 3.284, 3.575, 3.976, 4.502, 5.168, 5.983, 6.956",\
"2.779, 2.83, 2.961, 3.162, 3.454, 3.854, 4.381, 5.046, 5.86, 6.835",\
"2.613, 2.664, 2.794, 2.996, 3.288, 3.688, 4.214, 4.88, 5.694, 6.668",\
"2.397, 2.448, 2.578, 2.78, 3.071, 3.472, 3.998, 4.663, 5.478, 6.45");
}
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("0.4066, 0.4754, 0.6412, 0.8594, 1.14, 1.505, 1.981, 2.584, 3.334, 4.261",\
"0.407, 0.4754, 0.6412, 0.8598, 1.14, 1.506, 1.981, 2.583, 3.335, 4.264",\
"0.407, 0.475, 0.6406, 0.8594, 1.139, 1.506, 1.98, 2.582, 3.335, 4.261",\
"0.4064, 0.4756, 0.6404, 0.8606, 1.141, 1.506, 1.98, 2.583, 3.336, 4.258",\
"0.4072, 0.476, 0.6404, 0.8604, 1.141, 1.506, 1.978, 2.581, 3.333, 4.259",\
"0.4064, 0.4762, 0.6414, 0.8608, 1.14, 1.505, 1.98, 2.585, 3.334, 4.259",\
"0.4064, 0.4756, 0.6414, 0.8614, 1.141, 1.505, 1.98, 2.583, 3.333, 4.263",\
"0.4064, 0.4756, 0.6416, 0.8608, 1.139, 1.505, 1.98, 2.581, 3.334, 4.264",\
"0.406, 0.4756, 0.6402, 0.8608, 1.14, 1.505, 1.979, 2.586, 3.335, 4.26",\
"0.407, 0.4756, 0.6418, 0.86, 1.14, 1.504, 1.98, 2.582, 3.336, 4.258");
}
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.01095, 0.04589, 0.1126, 0.2165, 0.3624, 0.5543, 0.796, 1.091, 1.443");
values("0.1882, 0.2444, 0.4056, 0.7102, 1.204, 1.925, 2.888, 4.117, 5.611, 7.4",\
"0.1882, 0.2434, 0.4044, 0.7106, 1.203, 1.921, 2.891, 4.117, 5.607, 7.403",\
"0.1882, 0.2434, 0.4044, 0.7104, 1.203, 1.92, 2.886, 4.111, 5.615, 7.401",\
"0.1882, 0.2444, 0.4058, 0.7102, 1.205, 1.922, 2.885, 4.109, 5.609, 7.403",\
"0.1882, 0.2448, 0.4044, 0.7108, 1.203, 1.921, 2.886, 4.111, 5.607, 7.391",\
"0.1884, 0.2444, 0.4056, 0.7102, 1.204, 1.925, 2.885, 4.11, 5.607, 7.401",\
"0.1878, 0.2458, 0.4048, 0.7096, 1.204, 1.922, 2.885, 4.111, 5.609, 7.404",\
"0.1882, 0.2434, 0.406, 0.711, 1.203, 1.924, 2.888, 4.116, 5.613, 7.401",\
"0.1878, 0.2434, 0.4044, 0.7102, 1.204, 1.922, 2.887, 4.115, 5.613, 7.398",\
"0.1872, 0.2436, 0.4054, 0.7114, 1.205, 1.923, 2.89, 4.11, 5.607, 7.401");
}
}
}
}