blob: 96e55c2aba8029723a3baa38040725e1e88e18a0 [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_2) {
area : 79.027200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000285215" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.00028152" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000285215" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002764 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.4791 ;
max_transition : 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.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("1.156, 1.134, 1.076, 1.007, 0.9475, 0.9076, 0.8795, 0.859, 0.8434, 0.8315",\
"1.156, 1.133, 1.075, 1.006, 0.9472, 0.9065, 0.879, 0.8583, 0.8429, 0.8309",\
"1.157, 1.135, 1.077, 1.007, 0.9489, 0.9087, 0.8808, 0.8598, 0.8446, 0.8324",\
"1.166, 1.144, 1.086, 1.017, 0.9568, 0.9174, 0.8896, 0.869, 0.853, 0.8413",\
"1.184, 1.162, 1.104, 1.035, 0.9748, 0.9351, 0.9069, 0.8865, 0.8707, 0.8588",\
"1.212, 1.189, 1.131, 1.062, 1.003, 0.9625, 0.9345, 0.914, 0.8985, 0.8866",\
"1.25, 1.228, 1.17, 1.101, 1.042, 1.001, 0.9735, 0.9526, 0.9377, 0.9258",\
"1.301, 1.278, 1.221, 1.152, 1.092, 1.053, 1.024, 1.004, 0.9884, 0.9764",\
"1.364, 1.342, 1.284, 1.215, 1.155, 1.115, 1.087, 1.067, 1.051, 1.039",\
"1.441, 1.418, 1.36, 1.291, 1.232, 1.192, 1.164, 1.143, 1.128, 1.116");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("0.8305, 0.8141, 0.7827, 0.7583, 0.741, 0.7285, 0.7217, 0.7186, 0.7176, 0.7156",\
"0.8308, 0.8142, 0.7826, 0.7584, 0.7412, 0.7287, 0.7222, 0.7186, 0.7181, 0.7161",\
"0.8319, 0.8153, 0.7845, 0.7598, 0.7427, 0.7311, 0.7232, 0.7201, 0.7191, 0.7166",\
"0.8369, 0.8204, 0.7899, 0.7648, 0.7471, 0.7365, 0.7292, 0.7251, 0.7241, 0.7226",\
"0.8497, 0.8337, 0.8012, 0.7768, 0.7593, 0.7479, 0.7417, 0.7371, 0.7351, 0.7346",\
"0.8708, 0.8546, 0.8232, 0.7983, 0.7812, 0.7695, 0.7627, 0.7606, 0.7581, 0.7591",\
"0.9015, 0.8853, 0.8541, 0.8289, 0.8122, 0.8003, 0.7937, 0.7916, 0.7886, 0.7866",\
"0.9427, 0.9267, 0.8949, 0.8702, 0.8522, 0.8412, 0.8342, 0.8296, 0.8296, 0.8271",\
"0.9947, 0.9784, 0.9474, 0.9208, 0.9049, 0.8934, 0.8867, 0.8841, 0.8826, 0.8806",\
"1.058, 1.042, 1.011, 0.9856, 0.9667, 0.9576, 0.9517, 0.9466, 0.9456, 0.9431");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("2.411, 2.442, 2.526, 2.644, 2.792, 2.97, 3.181, 3.431, 3.725, 4.07",\
"2.417, 2.448, 2.531, 2.65, 2.798, 2.975, 3.187, 3.437, 3.731, 4.076",\
"2.445, 2.477, 2.56, 2.679, 2.826, 3.004, 3.216, 3.465, 3.759, 4.104",\
"2.51, 2.542, 2.625, 2.744, 2.891, 3.069, 3.281, 3.531, 3.825, 4.17",\
"2.614, 2.645, 2.728, 2.847, 2.995, 3.173, 3.384, 3.634, 3.928, 4.273",\
"2.75, 2.782, 2.865, 2.983, 3.131, 3.309, 3.521, 3.77, 4.064, 4.409",\
"2.915, 2.947, 3.031, 3.149, 3.297, 3.475, 3.686, 3.936, 4.23, 4.575",\
"3.11, 3.142, 3.225, 3.344, 3.492, 3.669, 3.881, 4.131, 4.425, 4.77",\
"3.333, 3.365, 3.448, 3.567, 3.715, 3.892, 4.104, 4.354, 4.648, 4.993",\
"3.585, 3.617, 3.7, 3.818, 3.967, 4.144, 4.356, 4.606, 4.9, 5.244");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("2.243, 2.267, 2.335, 2.445, 2.605, 2.827, 3.12, 3.49, 3.944, 4.486",\
"2.247, 2.272, 2.34, 2.449, 2.61, 2.832, 3.125, 3.495, 3.948, 4.491",\
"2.264, 2.289, 2.357, 2.466, 2.626, 2.848, 3.141, 3.512, 3.965, 4.507",\
"2.284, 2.309, 2.377, 2.486, 2.646, 2.868, 3.161, 3.532, 3.985, 4.527",\
"2.294, 2.319, 2.386, 2.496, 2.656, 2.878, 3.171, 3.541, 3.995, 4.537",\
"2.288, 2.313, 2.381, 2.49, 2.65, 2.872, 3.165, 3.536, 3.989, 4.531",\
"2.264, 2.289, 2.358, 2.467, 2.627, 2.849, 3.142, 3.513, 3.966, 4.507",\
"2.22, 2.246, 2.313, 2.422, 2.583, 2.805, 3.098, 3.468, 3.921, 4.464",\
"2.153, 2.178, 2.246, 2.355, 2.515, 2.737, 3.031, 3.401, 3.854, 4.397",\
"2.061, 2.086, 2.154, 2.263, 2.423, 2.645, 2.938, 3.308, 3.762, 4.304");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("0.1918, 0.226, 0.3118, 0.4308, 0.5882, 0.8006, 1.077, 1.432, 1.882, 2.431",\
"0.192, 0.2258, 0.3118, 0.4306, 0.5884, 0.7992, 1.077, 1.433, 1.88, 2.433",\
"0.1914, 0.2264, 0.3118, 0.4304, 0.5884, 0.8002, 1.077, 1.432, 1.882, 2.432",\
"0.1912, 0.226, 0.3116, 0.4304, 0.588, 0.799, 1.077, 1.433, 1.882, 2.432",\
"0.1924, 0.2264, 0.312, 0.4308, 0.5882, 0.8006, 1.077, 1.432, 1.88, 2.429",\
"0.1914, 0.226, 0.3116, 0.4304, 0.5878, 0.8, 1.076, 1.433, 1.882, 2.429",\
"0.1916, 0.2258, 0.3118, 0.4306, 0.5884, 0.7994, 1.077, 1.431, 1.882, 2.432",\
"0.192, 0.2258, 0.3118, 0.4308, 0.5886, 0.8004, 1.077, 1.431, 1.88, 2.432",\
"0.1922, 0.2266, 0.312, 0.4308, 0.5882, 0.8008, 1.077, 1.432, 1.882, 2.429",\
"0.1918, 0.2262, 0.3118, 0.4304, 0.5882, 0.7996, 1.077, 1.433, 1.882, 2.432");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.04747, 0.1439, 0.328, 0.6149, 1.017, 1.547, 2.214, 3.029, 4");
index_2("0.001, 0.0043, 0.01588, 0.03801, 0.07247, 0.1208, 0.1845, 0.2646, 0.3625, 0.4791");
values("0.105, 0.1336, 0.2194, 0.3866, 0.6548, 1.044, 1.568, 2.227, 3.035, 3.997",\
"0.1052, 0.1332, 0.2198, 0.3868, 0.6542, 1.045, 1.568, 2.227, 3.035, 3.996",\
"0.1052, 0.1338, 0.2192, 0.3872, 0.6548, 1.045, 1.568, 2.23, 3.035, 3.997",\
"0.1054, 0.1342, 0.2198, 0.3868, 0.655, 1.044, 1.566, 2.227, 3.037, 4.002",\
"0.1048, 0.1334, 0.2194, 0.3868, 0.6548, 1.044, 1.566, 2.226, 3.038, 3.997",\
"0.1052, 0.1338, 0.2194, 0.3864, 0.6542, 1.045, 1.567, 2.226, 3.035, 3.995",\
"0.1058, 0.1338, 0.2192, 0.3864, 0.6544, 1.045, 1.566, 2.226, 3.037, 4.001",\
"0.106, 0.1338, 0.2196, 0.387, 0.6552, 1.046, 1.567, 2.228, 3.035, 4.001",\
"0.1058, 0.1346, 0.2196, 0.3868, 0.6552, 1.044, 1.567, 2.226, 3.036, 3.995",\
"0.1054, 0.1334, 0.219, 0.386, 0.6548, 1.045, 1.567, 2.226, 3.037, 4");
}
}
}
}