blob: e728004c05e09d7c9477d919fd0450355a0563f2 [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_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.000166095" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001640475" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000166095" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.0094 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 5 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.015 ;
max_transition : 5 ;
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.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.445, 0.4399, 0.4382, 0.4391, 0.4397, 0.4402, 0.4407, 0.4408, 0.4409, 0.441",\
"0.4411, 0.4366, 0.4348, 0.4355, 0.4362, 0.4368, 0.4372, 0.4374, 0.4374, 0.4376",\
"0.4458, 0.4409, 0.4374, 0.4383, 0.4397, 0.4403, 0.4407, 0.4411, 0.4412, 0.4412",\
"0.4846, 0.4768, 0.468, 0.4655, 0.4653, 0.4655, 0.4657, 0.466, 0.4663, 0.4662",\
"0.5531, 0.5408, 0.5268, 0.5197, 0.5166, 0.5152, 0.5147, 0.5147, 0.5147, 0.5146",\
"0.6531, 0.6371, 0.6146, 0.6017, 0.5959, 0.5916, 0.5903, 0.5896, 0.5893, 0.5888",\
"0.7867, 0.7671, 0.7358, 0.7161, 0.7051, 0.6994, 0.6961, 0.6935, 0.6924, 0.6919",\
"0.9539, 0.9315, 0.8909, 0.864, 0.8487, 0.8381, 0.8319, 0.8285, 0.8261, 0.8248",\
"1.157, 1.131, 1.082, 1.048, 1.025, 1.011, 1.002, 0.9966, 0.993, 0.9905",\
"1.396, 1.367, 1.31, 1.267, 1.237, 1.219, 1.206, 1.198, 1.193, 1.19");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.2472, 0.2455, 0.2481, 0.2522, 0.2552, 0.262, 0.2656, 0.2719, 0.2758, 0.2821",\
"0.2457, 0.2441, 0.2461, 0.2496, 0.2536, 0.2593, 0.2656, 0.2701, 0.2785, 0.2794",\
"0.2508, 0.2478, 0.2465, 0.2499, 0.2543, 0.2575, 0.2625, 0.2696, 0.2736, 0.2794",\
"0.282, 0.2766, 0.2715, 0.2697, 0.2715, 0.2746, 0.2805, 0.2863, 0.2916, 0.3037",\
"0.3389, 0.3307, 0.3192, 0.315, 0.3128, 0.3142, 0.3178, 0.3209, 0.3285, 0.3325",\
"0.4244, 0.4139, 0.3971, 0.3848, 0.3838, 0.3804, 0.3835, 0.3871, 0.3897, 0.395",\
"0.5406, 0.528, 0.506, 0.4886, 0.4785, 0.4767, 0.4776, 0.4775, 0.4779, 0.4837",\
"0.6882, 0.6707, 0.6446, 0.6202, 0.6066, 0.6, 0.6013, 0.6004, 0.5976, 0.6011",\
"0.8694, 0.8473, 0.8141, 0.7851, 0.766, 0.7534, 0.748, 0.7552, 0.7546, 0.7505",\
"1.083, 1.058, 1.018, 0.9866, 0.9593, 0.9411, 0.9298, 0.9316, 0.9396, 0.9364");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.1744, 0.1968, 0.2577, 0.3521, 0.4895, 0.6798, 0.93, 1.245, 1.63, 2.088",\
"0.1825, 0.2049, 0.2657, 0.3601, 0.4975, 0.6879, 0.9381, 1.253, 1.638, 2.096",\
"0.2192, 0.2415, 0.3021, 0.3964, 0.5338, 0.7242, 0.9744, 1.289, 1.674, 2.133",\
"0.2896, 0.3124, 0.3738, 0.4684, 0.6055, 0.7958, 1.046, 1.361, 1.746, 2.204",\
"0.3768, 0.4014, 0.4653, 0.5622, 0.6998, 0.8898, 1.14, 1.455, 1.839, 2.298",\
"0.4815, 0.5078, 0.5749, 0.6734, 0.8116, 1.002, 1.251, 1.566, 1.951, 2.409",\
"0.6017, 0.6301, 0.7013, 0.8039, 0.9431, 1.133, 1.382, 1.698, 2.081, 2.54",\
"0.7378, 0.7687, 0.8448, 0.952, 1.095, 1.285, 1.535, 1.849, 2.233, 2.691",\
"0.8899, 0.923, 1.005, 1.117, 1.264, 1.458, 1.709, 2.023, 2.407, 2.865",\
"1.059, 1.094, 1.181, 1.299, 1.451, 1.649, 1.903, 2.22, 2.604, 3.061");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.1501, 0.1731, 0.2453, 0.3792, 0.5875, 0.8798, 1.262, 1.745, 2.334, 3.035",\
"0.1575, 0.1803, 0.2524, 0.3864, 0.5948, 0.8865, 1.27, 1.751, 2.343, 3.045",\
"0.1856, 0.2082, 0.2793, 0.4131, 0.6216, 0.9131, 1.297, 1.779, 2.369, 3.072",\
"0.2238, 0.247, 0.3184, 0.4509, 0.6584, 0.9498, 1.333, 1.816, 2.405, 3.108",\
"0.254, 0.2787, 0.3506, 0.4819, 0.6883, 0.9789, 1.362, 1.845, 2.432, 3.134",\
"0.2747, 0.3009, 0.375, 0.5051, 0.7106, 1, 1.383, 1.865, 2.455, 3.154",\
"0.2832, 0.3116, 0.3886, 0.5195, 0.7239, 1.013, 1.394, 1.876, 2.464, 3.166",\
"0.2778, 0.3082, 0.3887, 0.5206, 0.7261, 1.015, 1.396, 1.876, 2.464, 3.165",\
"0.2583, 0.2902, 0.3747, 0.5079, 0.7142, 1.004, 1.386, 1.865, 2.453, 3.153",\
"0.222, 0.2563, 0.344, 0.4812, 0.6877, 0.9797, 1.362, 1.844, 2.43, 3.13");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.0586, 0.08206, 0.1518, 0.2813, 0.4961, 0.8038, 1.213, 1.728, 2.356, 3.108",\
"0.05858, 0.0823, 0.1519, 0.2813, 0.4961, 0.8044, 1.213, 1.728, 2.357, 3.108",\
"0.05868, 0.08244, 0.1521, 0.2814, 0.496, 0.8045, 1.213, 1.728, 2.356, 3.108",\
"0.06478, 0.08782, 0.156, 0.2834, 0.4965, 0.8037, 1.212, 1.726, 2.359, 3.104",\
"0.07506, 0.09778, 0.1664, 0.2899, 0.4986, 0.8048, 1.214, 1.728, 2.357, 3.104",\
"0.0868, 0.1108, 0.1772, 0.2976, 0.5026, 0.8066, 1.213, 1.728, 2.357, 3.107",\
"0.1006, 0.1272, 0.1934, 0.31, 0.5078, 0.8088, 1.215, 1.729, 2.358, 3.104",\
"0.1152, 0.1434, 0.2116, 0.3278, 0.5214, 0.8146, 1.217, 1.73, 2.357, 3.106",\
"0.1302, 0.1604, 0.2314, 0.3478, 0.539, 0.8298, 1.225, 1.734, 2.359, 3.105",\
"0.1458, 0.1782, 0.2532, 0.3694, 0.5594, 0.8506, 1.244, 1.744, 2.364, 3.108");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.05437, 0.175, 0.4054, 0.7644, 1.268, 1.931, 2.766, 3.785, 5");
index_2("0.001, 0.007996, 0.03255, 0.07945, 0.1525, 0.255, 0.3899, 0.5598, 0.7673, 1.015");
values("0.05762, 0.08894, 0.2025, 0.4308, 0.7878, 1.291, 1.952, 2.783, 3.803, 5.018",\
"0.05752, 0.08888, 0.2025, 0.4312, 0.7893, 1.29, 1.954, 2.787, 3.799, 5.016",\
"0.05784, 0.08928, 0.2025, 0.431, 0.7883, 1.293, 1.954, 2.788, 3.804, 5.011",\
"0.06424, 0.0946, 0.2045, 0.4311, 0.7887, 1.292, 1.953, 2.782, 3.805, 5.01",\
"0.0716, 0.1021, 0.2081, 0.4324, 0.7882, 1.289, 1.95, 2.786, 3.801, 5.015",\
"0.0812, 0.1114, 0.2142, 0.434, 0.7894, 1.289, 1.951, 2.784, 3.802, 5.011",\
"0.092, 0.1226, 0.2228, 0.4386, 0.7912, 1.29, 1.948, 2.783, 3.799, 5.005",\
"0.1042, 0.1346, 0.2346, 0.4454, 0.798, 1.293, 1.95, 2.779, 3.797, 5",\
"0.1156, 0.1482, 0.2476, 0.4534, 0.807, 1.303, 1.954, 2.78, 3.792, 4.998",\
"0.1278, 0.1618, 0.2612, 0.464, 0.8162, 1.314, 1.965, 2.786, 3.793, 5.001");
}
}
}
}