blob: 249a36c7ddcad549b7a61a9d53eb3735a56b5249 [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__buf_20) {
area : 136.102400 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.00029697" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000292485" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.00029697" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.04401 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 7.133 ;
max_transition : 11 ;
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.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.9444, 0.9505, 0.9656, 0.9763, 0.9814, 0.984, 0.9857, 0.9867, 0.987, 0.9874",\
"0.9324, 0.9378, 0.9534, 0.964, 0.9696, 0.9724, 0.974, 0.975, 0.9756, 0.9756",\
"0.9243, 0.928, 0.9415, 0.9529, 0.9601, 0.9638, 0.9657, 0.967, 0.9678, 0.9679",\
"0.9541, 0.9523, 0.956, 0.9676, 0.9742, 0.9787, 0.9813, 0.983, 0.984, 0.9841",\
"1.016, 1.007, 1.004, 1.01, 1.017, 1.022, 1.024, 1.026, 1.027, 1.028",\
"1.11, 1.093, 1.082, 1.082, 1.088, 1.092, 1.095, 1.096, 1.098, 1.099",\
"1.235, 1.211, 1.191, 1.188, 1.19, 1.192, 1.194, 1.196, 1.198, 1.199",\
"1.4, 1.367, 1.339, 1.327, 1.326, 1.327, 1.328, 1.329, 1.33, 1.331",\
"1.603, 1.563, 1.522, 1.504, 1.497, 1.496, 1.497, 1.498, 1.498, 1.499",\
"1.85, 1.801, 1.748, 1.722, 1.709, 1.705, 1.703, 1.702, 1.704, 1.704");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.5633, 0.5722, 0.5929, 0.6102, 0.6248, 0.6334, 0.6457, 0.6667, 0.6803, 0.8749",\
"0.5574, 0.5652, 0.5864, 0.6045, 0.6191, 0.6286, 0.64, 0.6517, 0.6773, 0.8714",\
"0.5532, 0.5569, 0.5722, 0.5904, 0.6056, 0.6175, 0.6319, 0.6457, 0.6685, 0.8996",\
"0.5716, 0.5699, 0.5796, 0.5904, 0.6065, 0.6217, 0.6397, 0.6487, 0.678, 0.9275",\
"0.6189, 0.6141, 0.61, 0.624, 0.6326, 0.6475, 0.6595, 0.6817, 0.7205, 0.9913",\
"0.6967, 0.6883, 0.6781, 0.6801, 0.6992, 0.7096, 0.7192, 0.7297, 0.7756, 1.134",\
"0.8066, 0.7933, 0.7759, 0.7737, 0.7802, 0.8038, 0.8173, 0.8281, 0.8615, 1.342",\
"0.9524, 0.9349, 0.9104, 0.9039, 0.9008, 0.9109, 0.9391, 0.9594, 1.009, 1.65",\
"1.131, 1.11, 1.08, 1.065, 1.062, 1.057, 1.073, 1.12, 1.223, 2.118",\
"1.351, 1.322, 1.286, 1.259, 1.253, 1.244, 1.253, 1.282, 1.531, 2.963");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.2863, 0.3319, 0.445, 0.6205, 0.88, 1.242, 1.717, 2.315, 3.046, 3.918",\
"0.3096, 0.3553, 0.4686, 0.644, 0.9035, 1.265, 1.74, 2.338, 3.069, 3.939",\
"0.405, 0.4505, 0.5636, 0.7392, 0.9988, 1.36, 1.835, 2.434, 3.164, 4.036",\
"0.569, 0.6185, 0.7362, 0.9135, 1.173, 1.534, 2.009, 2.609, 3.338, 4.209",\
"0.7533, 0.8096, 0.9378, 1.121, 1.382, 1.744, 2.218, 2.817, 3.547, 4.417",\
"0.9611, 1.023, 1.162, 1.352, 1.615, 1.977, 2.452, 3.05, 3.781, 4.652",\
"1.201, 1.268, 1.419, 1.614, 1.879, 2.241, 2.716, 3.315, 4.045, 4.915",\
"1.476, 1.548, 1.71, 1.914, 2.181, 2.543, 3.018, 3.616, 4.347, 5.217",\
"1.786, 1.862, 2.037, 2.252, 2.524, 2.886, 3.36, 3.958, 4.689, 5.559",\
"2.132, 2.213, 2.401, 2.63, 2.908, 3.273, 3.747, 4.345, 5.075, 5.945");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.2247, 0.2754, 0.4361, 0.735, 1.197, 1.844, 2.696, 3.766, 5.079, 6.633",\
"0.2465, 0.2971, 0.4577, 0.7566, 1.218, 1.865, 2.716, 3.787, 5.1, 6.655",\
"0.3223, 0.3728, 0.5322, 0.8311, 1.294, 1.94, 2.793, 3.863, 5.173, 6.738",\
"0.4054, 0.4596, 0.6198, 0.9177, 1.381, 2.029, 2.88, 3.953, 5.258, 6.823",\
"0.4645, 0.5241, 0.6861, 0.9832, 1.445, 2.093, 2.945, 4.018, 5.326, 6.883",\
"0.4995, 0.5647, 0.7312, 1.027, 1.489, 2.136, 2.986, 4.059, 5.367, 6.925",\
"0.5085, 0.58, 0.7532, 1.048, 1.509, 2.155, 3.006, 4.078, 5.385, 6.943",\
"0.4876, 0.5651, 0.7479, 1.044, 1.503, 2.149, 2.999, 4.071, 5.378, 6.938",\
"0.4345, 0.5175, 0.7122, 1.011, 1.47, 2.115, 2.966, 4.037, 5.344, 6.902",\
"0.3481, 0.4355, 0.6432, 0.9458, 1.407, 2.054, 2.904, 3.976, 5.282, 6.84");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.09264, 0.1357, 0.2655, 0.5182, 0.9338, 1.527, 2.311, 3.302, 4.497, 5.936",\
"0.09252, 0.1354, 0.2658, 0.5178, 0.9336, 1.526, 2.312, 3.3, 4.508, 5.936",\
"0.0931, 0.1359, 0.2661, 0.5179, 0.9338, 1.528, 2.311, 3.302, 4.511, 5.935",\
"0.1102, 0.1516, 0.2748, 0.5206, 0.934, 1.527, 2.311, 3.302, 4.51, 5.936",\
"0.1328, 0.179, 0.298, 0.5344, 0.9384, 1.527, 2.311, 3.303, 4.499, 5.935",\
"0.1536, 0.2048, 0.3218, 0.5494, 0.9456, 1.532, 2.311, 3.294, 4.505, 5.944",\
"0.1732, 0.229, 0.3486, 0.5652, 0.9528, 1.535, 2.315, 3.297, 4.498, 5.94",\
"0.1952, 0.2536, 0.3788, 0.5854, 0.9616, 1.539, 2.317, 3.3, 4.5, 5.935",\
"0.2182, 0.2808, 0.4152, 0.6116, 0.9748, 1.545, 2.317, 3.303, 4.504, 5.935",\
"0.2424, 0.3082, 0.4544, 0.6462, 0.9958, 1.553, 2.322, 3.306, 4.506, 5.936");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.05023, 0.223, 0.553, 1.067, 1.788, 2.738, 3.933, 5.393, 7.133");
values("0.0927, 0.1614, 0.419, 0.9248, 1.717, 2.825, 4.286, 6.122, 8.366, 11.02",\
"0.09304, 0.1615, 0.4193, 0.9251, 1.717, 2.825, 4.282, 6.119, 8.363, 11.03",\
"0.09534, 0.1627, 0.4192, 0.9243, 1.716, 2.825, 4.286, 6.12, 8.351, 11.05",\
"0.1122, 0.1746, 0.4222, 0.9258, 1.715, 2.819, 4.283, 6.124, 8.36, 11.03",\
"0.1296, 0.191, 0.4266, 0.9268, 1.712, 2.819, 4.273, 6.116, 8.366, 11.03",\
"0.1474, 0.211, 0.433, 0.9298, 1.714, 2.819, 4.27, 6.112, 8.354, 11.03",\
"0.1664, 0.2334, 0.4438, 0.9298, 1.717, 2.818, 4.271, 6.107, 8.348, 11.03",\
"0.1852, 0.2592, 0.4614, 0.9346, 1.719, 2.82, 4.271, 6.1, 8.348, 11.02",\
"0.2042, 0.2842, 0.483, 0.9452, 1.724, 2.825, 4.277, 6.103, 8.337, 11.02",\
"0.2246, 0.3088, 0.511, 0.9584, 1.735, 2.831, 4.278, 6.104, 8.335, 11");
}
}
}
}