blob: 13103fd7457ef4bbc05796e46d748584b5cf7779 [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_mcu9t5v0__dlyc_4) {
area : 73.382400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0003463075" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003373755" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003463075" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002607 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.505 ;
max_transition : 2.8 ;
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.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("5.167, 5.052, 4.721, 4.249, 3.716, 3.194, 2.759, 2.452, 2.221, 2.039",\
"5.167, 5.052, 4.72, 4.248, 3.716, 3.197, 2.759, 2.452, 2.221, 2.039",\
"5.173, 5.058, 4.726, 4.253, 3.722, 3.202, 2.765, 2.458, 2.228, 2.045",\
"5.191, 5.076, 4.745, 4.271, 3.74, 3.22, 2.784, 2.476, 2.245, 2.062",\
"5.224, 5.108, 4.777, 4.305, 3.772, 3.253, 2.816, 2.508, 2.279, 2.095",\
"5.274, 5.158, 4.827, 4.354, 3.823, 3.302, 2.865, 2.559, 2.328, 2.145",\
"5.342, 5.226, 4.894, 4.422, 3.89, 3.369, 2.933, 2.627, 2.394, 2.213",\
"5.428, 5.313, 4.983, 4.509, 3.977, 3.458, 3.02, 2.712, 2.482, 2.3",\
"5.536, 5.421, 5.09, 4.618, 4.086, 3.566, 3.131, 2.824, 2.592, 2.41",\
"5.667, 5.55, 5.22, 4.75, 4.216, 3.697, 3.263, 2.954, 2.723, 2.541");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("2.398, 2.304, 2.052, 1.769, 1.592, 1.461, 1.355, 1.285, 1.234, 1.199",\
"2.398, 2.303, 2.05, 1.768, 1.59, 1.457, 1.355, 1.281, 1.237, 1.198",\
"2.402, 2.307, 2.056, 1.775, 1.593, 1.463, 1.359, 1.286, 1.235, 1.203",\
"2.414, 2.319, 2.066, 1.787, 1.606, 1.476, 1.375, 1.303, 1.253, 1.219",\
"2.439, 2.344, 2.091, 1.812, 1.631, 1.501, 1.403, 1.329, 1.272, 1.244",\
"2.48, 2.385, 2.133, 1.845, 1.67, 1.542, 1.442, 1.369, 1.317, 1.278",\
"2.535, 2.439, 2.185, 1.902, 1.726, 1.594, 1.49, 1.424, 1.369, 1.34",\
"2.607, 2.512, 2.261, 1.977, 1.8, 1.668, 1.563, 1.491, 1.446, 1.413",\
"2.697, 2.602, 2.35, 2.067, 1.882, 1.762, 1.663, 1.584, 1.531, 1.5",\
"2.806, 2.711, 2.459, 2.177, 1.998, 1.858, 1.771, 1.707, 1.649, 1.607");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("1.301, 1.329, 1.401, 1.5, 1.622, 1.764, 1.928, 2.116, 2.333, 2.579",\
"1.305, 1.333, 1.405, 1.504, 1.626, 1.768, 1.933, 2.12, 2.336, 2.583",\
"1.326, 1.354, 1.426, 1.526, 1.647, 1.79, 1.954, 2.141, 2.358, 2.604",\
"1.373, 1.401, 1.473, 1.573, 1.694, 1.837, 2, 2.188, 2.405, 2.651",\
"1.446, 1.474, 1.545, 1.645, 1.766, 1.909, 2.073, 2.261, 2.477, 2.724",\
"1.54, 1.568, 1.64, 1.739, 1.861, 2.004, 2.168, 2.355, 2.572, 2.818",\
"1.655, 1.683, 1.755, 1.854, 1.976, 2.119, 2.282, 2.47, 2.686, 2.933",\
"1.788, 1.816, 1.888, 1.988, 2.109, 2.252, 2.416, 2.604, 2.82, 3.066",\
"1.942, 1.97, 2.042, 2.142, 2.264, 2.406, 2.57, 2.758, 2.974, 3.22",\
"2.117, 2.145, 2.217, 2.317, 2.438, 2.581, 2.744, 2.933, 3.149, 3.395");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("1.014, 1.037, 1.094, 1.178, 1.293, 1.451, 1.658, 1.92, 2.243, 2.629",\
"1.017, 1.039, 1.097, 1.181, 1.296, 1.453, 1.66, 1.922, 2.245, 2.631",\
"1.026, 1.049, 1.106, 1.19, 1.305, 1.463, 1.67, 1.932, 2.254, 2.64",\
"1.035, 1.058, 1.115, 1.199, 1.314, 1.471, 1.678, 1.94, 2.263, 2.649",\
"1.035, 1.058, 1.116, 1.199, 1.314, 1.472, 1.679, 1.941, 2.264, 2.649",\
"1.025, 1.048, 1.105, 1.189, 1.304, 1.462, 1.668, 1.931, 2.253, 2.639",\
"1.001, 1.023, 1.081, 1.164, 1.28, 1.437, 1.644, 1.906, 2.229, 2.615",\
"0.9607, 0.9834, 1.041, 1.125, 1.24, 1.397, 1.604, 1.866, 2.189, 2.575",\
"0.9034, 0.9261, 0.9838, 1.067, 1.182, 1.34, 1.547, 1.809, 2.131, 2.518",\
"0.8281, 0.8508, 0.9082, 0.9917, 1.107, 1.265, 1.472, 1.734, 2.056, 2.442");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("0.2322, 0.265, 0.3456, 0.4514, 0.5742, 0.7224, 0.9074, 1.14, 1.428, 1.782",\
"0.2326, 0.2642, 0.346, 0.4506, 0.574, 0.7232, 0.9064, 1.139, 1.429, 1.782",\
"0.2324, 0.2644, 0.346, 0.4508, 0.5744, 0.7232, 0.9074, 1.139, 1.429, 1.783",\
"0.2326, 0.2642, 0.346, 0.4508, 0.5738, 0.723, 0.9074, 1.139, 1.428, 1.781",\
"0.233, 0.2642, 0.3456, 0.4508, 0.5738, 0.7232, 0.9068, 1.14, 1.429, 1.782",\
"0.2326, 0.2648, 0.3456, 0.45, 0.5752, 0.722, 0.9078, 1.14, 1.429, 1.781",\
"0.2328, 0.2644, 0.3456, 0.4504, 0.5752, 0.7232, 0.9066, 1.139, 1.428, 1.781",\
"0.233, 0.2648, 0.346, 0.4508, 0.575, 0.7228, 0.9082, 1.14, 1.429, 1.782",\
"0.2326, 0.2636, 0.3448, 0.4496, 0.5736, 0.7224, 0.9076, 1.14, 1.429, 1.781",\
"0.2324, 0.2648, 0.345, 0.4504, 0.5744, 0.7228, 0.9066, 1.14, 1.428, 1.782");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03919, 0.1065, 0.2352, 0.4356, 0.7167, 1.087, 1.553, 2.122, 2.8");
index_2("0.001, 0.01138, 0.04781, 0.1174, 0.2257, 0.3778, 0.5779, 0.83, 1.138, 1.505");
values("0.1012, 0.1256, 0.1922, 0.3022, 0.482, 0.7466, 1.104, 1.563, 2.129, 2.804",\
"0.101, 0.1256, 0.1926, 0.3024, 0.4814, 0.7462, 1.105, 1.563, 2.127, 2.803",\
"0.1012, 0.1258, 0.193, 0.3024, 0.4818, 0.746, 1.104, 1.562, 2.129, 2.801",\
"0.1006, 0.1258, 0.1928, 0.3024, 0.4818, 0.746, 1.104, 1.562, 2.128, 2.8",\
"0.1012, 0.1256, 0.1926, 0.3024, 0.4816, 0.7462, 1.105, 1.562, 2.129, 2.801",\
"0.1018, 0.1256, 0.1922, 0.3016, 0.482, 0.7466, 1.105, 1.562, 2.127, 2.804",\
"0.101, 0.1254, 0.1926, 0.3022, 0.482, 0.746, 1.104, 1.564, 2.129, 2.799",\
"0.1016, 0.1254, 0.192, 0.3016, 0.4816, 0.7458, 1.104, 1.565, 2.127, 2.8",\
"0.101, 0.1256, 0.192, 0.3018, 0.4818, 0.7458, 1.103, 1.563, 2.128, 2.801",\
"0.101, 0.1256, 0.1922, 0.3022, 0.4816, 0.746, 1.104, 1.563, 2.126, 2.8");
}
}
}
}