blob: d86b4d0bb5eb6c2a32f4e8280c07ae80d8cd59c2 [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__dlyc_1) {
area : 54.880000 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.001870704" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0013516272" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.001870704" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002701 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.9 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.2321 ;
max_transition : 8.9 ;
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.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("0.08811, 0.08741, 0.08592, 0.0847, 0.08395, 0.08342, 0.0831, 0.08289, 0.08272, 0.08261",\
"0.08795, 0.08726, 0.08575, 0.08455, 0.08378, 0.08329, 0.08295, 0.08272, 0.08256, 0.08245",\
"0.08783, 0.08712, 0.08563, 0.08442, 0.08365, 0.08316, 0.08282, 0.08259, 0.08244, 0.08232",\
"0.08825, 0.08755, 0.08603, 0.08484, 0.08407, 0.08357, 0.08324, 0.08301, 0.08285, 0.08274",\
"0.08943, 0.08873, 0.08723, 0.08602, 0.08525, 0.08476, 0.08443, 0.0842, 0.08404, 0.08392",\
"0.09145, 0.09075, 0.08924, 0.08804, 0.08729, 0.08676, 0.08645, 0.08621, 0.08605, 0.08594",\
"0.09439, 0.09367, 0.09217, 0.09096, 0.0902, 0.08969, 0.08937, 0.08915, 0.08898, 0.08886",\
"0.09831, 0.09761, 0.09609, 0.09488, 0.0941, 0.09361, 0.09329, 0.09307, 0.09291, 0.09279",\
"0.1033, 0.1026, 0.1011, 0.09991, 0.09914, 0.09863, 0.0983, 0.09809, 0.09793, 0.09781",\
"0.1095, 0.1088, 0.1073, 0.1061, 0.1053, 0.1049, 0.1045, 0.1043, 0.1041, 0.104");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("0.07235, 0.07212, 0.07169, 0.07143, 0.07143, 0.07157, 0.07183, 0.07197, 0.07256, 0.07608",\
"0.07231, 0.07208, 0.07167, 0.0714, 0.07139, 0.07151, 0.07171, 0.07193, 0.07244, 0.0761",\
"0.07224, 0.07202, 0.0716, 0.07136, 0.07133, 0.07145, 0.07167, 0.07187, 0.07233, 0.07628",\
"0.07238, 0.07216, 0.07173, 0.07146, 0.07147, 0.07157, 0.07179, 0.07199, 0.07261, 0.07678",\
"0.07312, 0.0729, 0.0725, 0.07223, 0.0722, 0.07234, 0.07254, 0.07274, 0.07336, 0.07817",\
"0.07456, 0.07435, 0.07396, 0.07373, 0.07367, 0.07378, 0.07401, 0.07424, 0.07494, 0.08064",\
"0.07687, 0.07664, 0.07625, 0.07599, 0.07598, 0.07608, 0.07631, 0.07647, 0.07751, 0.08444",\
"0.08006, 0.07984, 0.07939, 0.0792, 0.07917, 0.07929, 0.07949, 0.07975, 0.08102, 0.08977",\
"0.0842, 0.08397, 0.08355, 0.0833, 0.08327, 0.08349, 0.08373, 0.08391, 0.08561, 0.09728",\
"0.08936, 0.0891, 0.08873, 0.08847, 0.08836, 0.08846, 0.08882, 0.08946, 0.09212, 0.1081");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("3.854, 3.904, 4.046, 4.255, 4.516, 4.822, 5.178, 5.595, 6.084, 6.656",\
"3.869, 3.919, 4.062, 4.271, 4.532, 4.837, 5.194, 5.611, 6.1, 6.671",\
"3.938, 3.988, 4.131, 4.34, 4.6, 4.906, 5.263, 5.679, 6.168, 6.74",\
"4.089, 4.139, 4.282, 4.491, 4.752, 5.057, 5.414, 5.831, 6.32, 6.891",\
"4.327, 4.378, 4.521, 4.73, 4.99, 5.296, 5.653, 6.07, 6.559, 7.13",\
"4.63, 4.68, 4.824, 5.033, 5.293, 5.599, 5.955, 6.372, 6.861, 7.433",\
"4.985, 5.035, 5.177, 5.387, 5.647, 5.952, 6.309, 6.726, 7.215, 7.786",\
"5.396, 5.446, 5.589, 5.797, 6.058, 6.364, 6.72, 7.138, 7.627, 8.198",\
"5.869, 5.92, 6.063, 6.272, 6.532, 6.838, 7.194, 7.611, 8.1, 8.672",\
"6.408, 6.459, 6.601, 6.81, 7.071, 7.376, 7.733, 8.15, 8.639, 9.21");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("3.635, 3.682, 3.826, 4.066, 4.421, 4.915, 5.562, 6.377, 7.372, 8.558",\
"3.65, 3.697, 3.841, 4.081, 4.436, 4.929, 5.577, 6.392, 7.387, 8.572",\
"3.697, 3.745, 3.888, 4.129, 4.484, 4.977, 5.625, 6.439, 7.434, 8.618",\
"3.755, 3.802, 3.946, 4.186, 4.541, 5.034, 5.682, 6.496, 7.491, 8.677",\
"3.786, 3.833, 3.977, 4.217, 4.572, 5.066, 5.713, 6.528, 7.522, 8.707",\
"3.781, 3.829, 3.973, 4.213, 4.568, 5.061, 5.709, 6.524, 7.518, 8.703",\
"3.739, 3.786, 3.93, 4.17, 4.525, 5.018, 5.666, 6.48, 7.475, 8.661",\
"3.654, 3.701, 3.845, 4.085, 4.44, 4.934, 5.582, 6.396, 7.391, 8.577",\
"3.521, 3.569, 3.713, 3.953, 4.308, 4.801, 5.448, 6.262, 7.258, 8.442",\
"3.338, 3.385, 3.529, 3.769, 4.124, 4.618, 5.265, 6.08, 7.074, 8.259");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("0.354, 0.4004, 0.5358, 0.7476, 1.031, 1.396, 1.874, 2.49, 3.27, 4.219",\
"0.354, 0.4012, 0.5348, 0.7488, 1.03, 1.396, 1.875, 2.492, 3.267, 4.219",\
"0.3536, 0.4008, 0.5354, 0.7488, 1.03, 1.398, 1.873, 2.489, 3.27, 4.22",\
"0.3536, 0.401, 0.5352, 0.749, 1.029, 1.396, 1.874, 2.49, 3.27, 4.218",\
"0.3532, 0.4008, 0.5356, 0.7484, 1.03, 1.396, 1.873, 2.49, 3.271, 4.222",\
"0.3534, 0.4012, 0.5354, 0.749, 1.03, 1.395, 1.873, 2.489, 3.266, 4.222",\
"0.3536, 0.4006, 0.5354, 0.7488, 1.03, 1.395, 1.873, 2.49, 3.27, 4.22",\
"0.3542, 0.4004, 0.5352, 0.7484, 1.03, 1.395, 1.874, 2.49, 3.268, 4.22",\
"0.3556, 0.4006, 0.5346, 0.748, 1.032, 1.396, 1.874, 2.49, 3.266, 4.218",\
"0.354, 0.402, 0.536, 0.746, 1.032, 1.398, 1.872, 2.494, 3.272, 4.214");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.08129, 0.2964, 0.7073, 1.347, 2.245, 3.427, 4.916, 6.734, 8.9");
index_2("0.001, 0.002595, 0.008193, 0.01888, 0.03554, 0.05891, 0.08966, 0.1284, 0.1757, 0.2321");
values("0.2606, 0.3196, 0.5122, 0.8824, 1.489, 2.363, 3.524, 4.985, 6.76, 8.883",\
"0.2604, 0.3194, 0.5122, 0.8826, 1.489, 2.368, 3.524, 4.983, 6.762, 8.884",\
"0.2608, 0.3196, 0.5126, 0.884, 1.49, 2.367, 3.524, 4.979, 6.759, 8.887",\
"0.2602, 0.3196, 0.5124, 0.8826, 1.491, 2.368, 3.525, 4.977, 6.762, 8.888",\
"0.2602, 0.3194, 0.5124, 0.884, 1.489, 2.363, 3.524, 4.982, 6.759, 8.885",\
"0.261, 0.3198, 0.5132, 0.8832, 1.489, 2.366, 3.525, 4.985, 6.758, 8.882",\
"0.2608, 0.3192, 0.5132, 0.8826, 1.49, 2.367, 3.525, 4.976, 6.763, 8.889",\
"0.2606, 0.3198, 0.5124, 0.8826, 1.489, 2.362, 3.525, 4.983, 6.762, 8.892",\
"0.2604, 0.3196, 0.5126, 0.8832, 1.49, 2.363, 3.519, 4.987, 6.758, 8.882",\
"0.2614, 0.3194, 0.5126, 0.8838, 1.489, 2.368, 3.518, 4.978, 6.758, 8.902");
}
}
}
}