blob: 7d99a2aaf8287a5397bbf1670a11b43794a36df0 [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__dlyd_4) {
area : 93.139200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0128084" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0260997" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0260997" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002643 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 3.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.435 ;
max_transition : 3.6 ;
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.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("6.051, 5.938, 5.603, 5.111, 4.554, 3.999, 3.501, 3.087, 2.777, 2.545",\
"6.051, 5.937, 5.602, 5.111, 4.554, 4.001, 3.5, 3.087, 2.776, 2.544",\
"6.056, 5.942, 5.607, 5.116, 4.558, 4.004, 3.506, 3.092, 2.781, 2.548",\
"6.074, 5.961, 5.626, 5.134, 4.577, 4.023, 3.525, 3.11, 2.798, 2.566",\
"6.108, 5.995, 5.66, 5.169, 4.61, 4.056, 3.558, 3.144, 2.834, 2.601",\
"6.161, 6.048, 5.713, 5.222, 4.663, 4.111, 3.611, 3.197, 2.886, 2.653",\
"6.234, 6.122, 5.786, 5.295, 4.737, 4.183, 3.684, 3.271, 2.961, 2.727",\
"6.33, 6.217, 5.881, 5.39, 4.833, 4.28, 3.781, 3.366, 3.054, 2.822",\
"6.447, 6.334, 5.998, 5.507, 4.95, 4.397, 3.897, 3.484, 3.172, 2.94",\
"6.589, 6.475, 6.14, 5.648, 5.091, 4.538, 4.041, 3.626, 3.315, 3.082");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("3.128, 3.035, 2.773, 2.432, 2.139, 1.945, 1.806, 1.704, 1.625, 1.572",\
"3.127, 3.034, 2.773, 2.431, 2.142, 1.946, 1.806, 1.706, 1.627, 1.572",\
"3.131, 3.038, 2.776, 2.434, 2.147, 1.949, 1.812, 1.705, 1.627, 1.574",\
"3.143, 3.05, 2.789, 2.448, 2.155, 1.965, 1.821, 1.724, 1.643, 1.588",\
"3.17, 3.075, 2.816, 2.47, 2.18, 1.987, 1.848, 1.75, 1.67, 1.614",\
"3.211, 3.118, 2.855, 2.516, 2.225, 2.033, 1.892, 1.788, 1.708, 1.656",\
"3.27, 3.176, 2.915, 2.573, 2.28, 2.092, 1.949, 1.85, 1.771, 1.715",\
"3.347, 3.255, 2.995, 2.651, 2.357, 2.161, 2.027, 1.926, 1.845, 1.798",\
"3.444, 3.351, 3.091, 2.746, 2.456, 2.265, 2.123, 2.02, 1.942, 1.89",\
"3.561, 3.468, 3.21, 2.86, 2.564, 2.376, 2.245, 2.141, 2.063, 2.007");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("2.332, 2.366, 2.456, 2.587, 2.752, 2.948, 3.174, 3.433, 3.726, 4.06",\
"2.337, 2.371, 2.461, 2.592, 2.757, 2.954, 3.179, 3.438, 3.731, 4.065",\
"2.364, 2.397, 2.487, 2.619, 2.784, 2.98, 3.206, 3.464, 3.758, 4.092",\
"2.423, 2.456, 2.547, 2.678, 2.843, 3.039, 3.265, 3.524, 3.817, 4.151",\
"2.515, 2.549, 2.639, 2.77, 2.935, 3.131, 3.357, 3.616, 3.909, 4.243",\
"2.635, 2.669, 2.759, 2.89, 3.055, 3.251, 3.477, 3.736, 4.029, 4.363",\
"2.78, 2.814, 2.904, 3.035, 3.2, 3.396, 3.622, 3.881, 4.174, 4.508",\
"2.948, 2.981, 3.072, 3.203, 3.368, 3.564, 3.79, 4.048, 4.342, 4.676",\
"3.14, 3.173, 3.264, 3.395, 3.561, 3.756, 3.982, 4.241, 4.534, 4.868",\
"3.358, 3.392, 3.482, 3.614, 3.778, 3.975, 4.201, 4.459, 4.753, 5.087");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("2.001, 2.03, 2.107, 2.22, 2.368, 2.562, 2.813, 3.13, 3.517, 3.983",\
"2.004, 2.033, 2.111, 2.223, 2.371, 2.565, 2.817, 3.133, 3.521, 3.986",\
"2.015, 2.045, 2.122, 2.235, 2.383, 2.577, 2.829, 3.144, 3.532, 3.997",\
"2.027, 2.057, 2.134, 2.246, 2.395, 2.589, 2.84, 3.157, 3.545, 4.009",\
"2.029, 2.058, 2.135, 2.248, 2.396, 2.59, 2.841, 3.158, 3.546, 4.011",\
"2.016, 2.046, 2.123, 2.236, 2.384, 2.578, 2.83, 3.146, 3.534, 3.999",\
"1.986, 2.015, 2.092, 2.205, 2.353, 2.547, 2.799, 3.115, 3.503, 3.968",\
"1.936, 1.965, 2.043, 2.155, 2.303, 2.497, 2.749, 3.065, 3.453, 3.918",\
"1.864, 1.893, 1.971, 2.083, 2.231, 2.425, 2.677, 2.993, 3.381, 3.846",\
"1.769, 1.798, 1.876, 1.988, 2.136, 2.331, 2.582, 2.898, 3.286, 3.751");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("0.395, 0.4348, 0.5408, 0.6848, 0.8564, 1.061, 1.316, 1.632, 2.024, 2.502",\
"0.3942, 0.4346, 0.5408, 0.6844, 0.856, 1.062, 1.316, 1.631, 2.025, 2.502",\
"0.3948, 0.4342, 0.5412, 0.6842, 0.856, 1.061, 1.316, 1.631, 2.023, 2.503",\
"0.3942, 0.4336, 0.5422, 0.6846, 0.8558, 1.062, 1.317, 1.631, 2.023, 2.502",\
"0.3954, 0.4348, 0.5414, 0.6844, 0.8564, 1.062, 1.317, 1.632, 2.023, 2.501",\
"0.3948, 0.4342, 0.5416, 0.6842, 0.8546, 1.062, 1.316, 1.631, 2.025, 2.503",\
"0.3954, 0.4342, 0.5412, 0.6842, 0.8558, 1.062, 1.316, 1.633, 2.024, 2.504",\
"0.3946, 0.4334, 0.5422, 0.6848, 0.8558, 1.062, 1.317, 1.632, 2.023, 2.503",\
"0.3948, 0.4338, 0.5418, 0.685, 0.8568, 1.062, 1.316, 1.632, 2.024, 2.503",\
"0.3932, 0.4326, 0.54, 0.6848, 0.855, 1.061, 1.316, 1.632, 2.024, 2.5");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04471, 0.1314, 0.2971, 0.5551, 0.9172, 1.394, 1.994, 2.727, 3.6");
index_2("0.001, 0.01089, 0.04563, 0.112, 0.2153, 0.3603, 0.5511, 0.7914, 1.085, 1.435");
values("0.1824, 0.2142, 0.3066, 0.4506, 0.6682, 0.9962, 1.443, 2.024, 2.741, 3.6",\
"0.1824, 0.214, 0.3054, 0.4504, 0.6688, 0.994, 1.444, 2.024, 2.74, 3.603",\
"0.1828, 0.2146, 0.3056, 0.4502, 0.6686, 0.9942, 1.444, 2.024, 2.742, 3.601",\
"0.1822, 0.2138, 0.3054, 0.4504, 0.6686, 0.9946, 1.445, 2.023, 2.741, 3.603",\
"0.1822, 0.214, 0.3064, 0.4508, 0.6686, 0.9942, 1.443, 2.023, 2.741, 3.603",\
"0.183, 0.2146, 0.306, 0.45, 0.6688, 0.9958, 1.443, 2.022, 2.742, 3.601",\
"0.1826, 0.215, 0.3066, 0.4504, 0.6688, 0.9948, 1.443, 2.023, 2.741, 3.603",\
"0.1826, 0.214, 0.3052, 0.4502, 0.6678, 0.9954, 1.443, 2.022, 2.74, 3.599",\
"0.1822, 0.2142, 0.3052, 0.4508, 0.6686, 0.996, 1.445, 2.024, 2.741, 3.601",\
"0.182, 0.2144, 0.3056, 0.4512, 0.6692, 0.9952, 1.444, 2.023, 2.742, 3.6");
}
}
}
}