blob: faba1e9721bd5cb18e265fb12d7324aa65be7fdd [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__dlyb_1) {
area : 36.691200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0016521714" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0013007808" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0016521714" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.002603 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.3283 ;
max_transition : 8.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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("0.06621, 0.06487, 0.06187, 0.05944, 0.058, 0.05708, 0.05649, 0.0561, 0.05581, 0.05561",\
"0.06604, 0.0647, 0.06172, 0.05927, 0.05783, 0.05691, 0.05632, 0.05592, 0.05564, 0.05543",\
"0.06591, 0.06457, 0.06156, 0.05915, 0.05769, 0.05677, 0.05619, 0.05579, 0.0555, 0.0553",\
"0.06631, 0.06498, 0.06199, 0.05953, 0.0581, 0.05717, 0.0566, 0.05619, 0.05591, 0.0557",\
"0.06747, 0.06613, 0.06313, 0.0607, 0.05926, 0.05832, 0.05774, 0.05735, 0.05706, 0.05686",\
"0.06941, 0.06808, 0.06508, 0.06262, 0.06118, 0.06026, 0.05968, 0.05929, 0.05901, 0.0588",\
"0.07224, 0.07089, 0.06789, 0.06545, 0.06401, 0.0631, 0.06251, 0.06211, 0.06182, 0.06161",\
"0.07599, 0.07466, 0.07165, 0.06921, 0.06778, 0.06687, 0.06628, 0.06588, 0.06559, 0.06539",\
"0.08078, 0.07945, 0.07643, 0.07399, 0.07257, 0.07166, 0.07105, 0.07064, 0.07036, 0.07016",\
"0.08668, 0.08532, 0.08235, 0.0799, 0.07844, 0.07755, 0.07694, 0.07654, 0.07625, 0.07604");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("0.04898, 0.0486, 0.04791, 0.04754, 0.04746, 0.04767, 0.04796, 0.04822, 0.04872, 0.05059",\
"0.04896, 0.04855, 0.04781, 0.04748, 0.04742, 0.04764, 0.04794, 0.04822, 0.04862, 0.05058",\
"0.04887, 0.04847, 0.04772, 0.04738, 0.04733, 0.04748, 0.04779, 0.04813, 0.04854, 0.05066",\
"0.04897, 0.04858, 0.04795, 0.04751, 0.04746, 0.04767, 0.04798, 0.04822, 0.04862, 0.05097",\
"0.04968, 0.0493, 0.04857, 0.0482, 0.04818, 0.04833, 0.04868, 0.04894, 0.04941, 0.05188",\
"0.0511, 0.05071, 0.05005, 0.04963, 0.04954, 0.04973, 0.05, 0.05034, 0.05073, 0.05384",\
"0.05325, 0.05282, 0.05208, 0.05183, 0.05184, 0.05195, 0.05226, 0.05269, 0.05309, 0.05688",\
"0.0563, 0.05591, 0.0552, 0.05473, 0.05477, 0.05512, 0.05539, 0.05562, 0.05618, 0.0612",\
"0.06028, 0.05989, 0.05918, 0.05878, 0.05865, 0.05882, 0.05945, 0.0598, 0.06053, 0.06695",\
"0.06522, 0.0648, 0.06411, 0.06369, 0.0636, 0.06365, 0.06392, 0.06457, 0.06609, 0.07532");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("2.053, 2.102, 2.24, 2.443, 2.694, 2.986, 3.322, 3.712, 4.166, 4.693",\
"2.067, 2.116, 2.254, 2.457, 2.708, 3, 3.336, 3.726, 4.18, 4.707",\
"2.131, 2.18, 2.319, 2.522, 2.772, 3.064, 3.401, 3.791, 4.245, 4.772",\
"2.274, 2.324, 2.462, 2.664, 2.915, 3.208, 3.544, 3.934, 4.388, 4.915",\
"2.498, 2.547, 2.686, 2.888, 3.139, 3.431, 3.767, 4.157, 4.611, 5.138",\
"2.778, 2.828, 2.966, 3.169, 3.42, 3.712, 4.048, 4.438, 4.892, 5.419",\
"3.108, 3.157, 3.296, 3.498, 3.749, 4.041, 4.377, 4.767, 5.22, 5.748",\
"3.492, 3.541, 3.679, 3.882, 4.132, 4.425, 4.761, 5.151, 5.605, 6.132",\
"3.934, 3.984, 4.122, 4.324, 4.575, 4.868, 5.204, 5.594, 6.047, 6.574",\
"4.436, 4.486, 4.624, 4.826, 5.077, 5.369, 5.706, 6.096, 6.549, 7.076");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("1.795, 1.841, 1.981, 2.211, 2.549, 3.016, 3.629, 4.4, 5.341, 6.465",\
"1.81, 1.856, 1.995, 2.226, 2.563, 3.031, 3.643, 4.415, 5.357, 6.478",\
"1.853, 1.899, 2.039, 2.269, 2.607, 3.074, 3.687, 4.458, 5.4, 6.521",\
"1.904, 1.951, 2.091, 2.321, 2.658, 3.126, 3.738, 4.51, 5.451, 6.574",\
"1.931, 1.977, 2.116, 2.347, 2.684, 3.152, 3.764, 4.535, 5.478, 6.599",\
"1.923, 1.969, 2.109, 2.339, 2.677, 3.144, 3.757, 4.528, 5.47, 6.591",\
"1.879, 1.925, 2.065, 2.296, 2.633, 3.1, 3.714, 4.485, 5.426, 6.549",\
"1.795, 1.842, 1.981, 2.212, 2.549, 3.016, 3.629, 4.4, 5.342, 6.464",\
"1.667, 1.713, 1.853, 2.083, 2.421, 2.888, 3.501, 4.271, 5.212, 6.334",\
"1.488, 1.535, 1.674, 1.905, 2.243, 2.709, 3.322, 4.093, 5.034, 6.156");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("0.3692, 0.4146, 0.5434, 0.746, 1.012, 1.347, 1.784, 2.345, 3.049, 3.91",\
"0.3692, 0.4148, 0.5436, 0.746, 1.013, 1.349, 1.784, 2.345, 3.042, 3.906",\
"0.3718, 0.415, 0.5434, 0.7458, 1.012, 1.348, 1.784, 2.341, 3.048, 3.905",\
"0.3694, 0.4146, 0.5436, 0.7452, 1.012, 1.349, 1.782, 2.343, 3.049, 3.909",\
"0.3696, 0.4148, 0.5432, 0.746, 1.012, 1.348, 1.782, 2.341, 3.048, 3.904",\
"0.3692, 0.4146, 0.5434, 0.744, 1.009, 1.346, 1.782, 2.342, 3.044, 3.908",\
"0.3696, 0.4148, 0.5432, 0.7456, 1.012, 1.347, 1.783, 2.344, 3.047, 3.903",\
"0.3696, 0.4148, 0.5438, 0.7462, 1.011, 1.348, 1.785, 2.343, 3.048, 3.91",\
"0.3694, 0.4156, 0.5438, 0.7444, 1.01, 1.347, 1.784, 2.341, 3.048, 3.91",\
"0.3696, 0.415, 0.5446, 0.7464, 1.013, 1.346, 1.782, 2.34, 3.046, 3.902");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.003259, 0.01119, 0.02633, 0.04992, 0.08302, 0.1266, 0.1814, 0.2484, 0.3283");
values("0.2472, 0.3052, 0.4892, 0.8378, 1.409, 2.232, 3.326, 4.71, 6.391, 8.399",\
"0.2464, 0.3052, 0.4896, 0.838, 1.408, 2.232, 3.327, 4.711, 6.393, 8.407",\
"0.2468, 0.3056, 0.49, 0.8378, 1.41, 2.237, 3.33, 4.71, 6.392, 8.402",\
"0.2468, 0.305, 0.4898, 0.8384, 1.409, 2.232, 3.326, 4.711, 6.392, 8.4",\
"0.247, 0.3054, 0.4898, 0.8382, 1.409, 2.233, 3.327, 4.71, 6.392, 8.403",\
"0.2462, 0.3044, 0.4894, 0.8376, 1.408, 2.235, 3.331, 4.705, 6.39, 8.402",\
"0.2482, 0.3046, 0.4906, 0.8374, 1.409, 2.233, 3.331, 4.713, 6.389, 8.403",\
"0.2476, 0.3044, 0.4892, 0.8378, 1.409, 2.232, 3.325, 4.709, 6.389, 8.417",\
"0.2484, 0.3056, 0.4898, 0.838, 1.41, 2.232, 3.325, 4.705, 6.391, 8.402",\
"0.2476, 0.305, 0.4902, 0.8384, 1.409, 2.233, 3.328, 4.708, 6.389, 8.4");
}
}
}
}