blob: a98818733935fce93edaa4fc31ca007ec59698aa [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0001583538" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0001565322" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0001583538" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01792 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 2.878 ;
max_transition : 8.6 ;
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.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.476, 0.471, 0.4708, 0.4717, 0.4728, 0.4728, 0.4731, 0.4731, 0.4733, 0.4733",\
"0.4706, 0.4659, 0.4656, 0.4666, 0.4678, 0.4679, 0.4681, 0.4684, 0.4685, 0.4686",\
"0.4815, 0.4747, 0.4729, 0.4736, 0.4746, 0.4745, 0.4752, 0.4755, 0.4756, 0.4757",\
"0.5387, 0.5254, 0.5151, 0.5128, 0.5111, 0.5109, 0.5112, 0.5113, 0.5114, 0.5116",\
"0.6347, 0.6148, 0.5944, 0.5866, 0.5837, 0.5815, 0.5809, 0.5807, 0.5804, 0.5804",\
"0.775, 0.7491, 0.7178, 0.7012, 0.6938, 0.6898, 0.6879, 0.6872, 0.686, 0.6856",\
"0.9623, 0.9303, 0.8859, 0.8612, 0.8481, 0.8398, 0.8361, 0.834, 0.8325, 0.8312",\
"1.199, 1.163, 1.105, 1.069, 1.048, 1.036, 1.029, 1.025, 1.023, 1.021",\
"1.487, 1.446, 1.374, 1.326, 1.298, 1.28, 1.27, 1.263, 1.26, 1.256",\
"1.826, 1.781, 1.697, 1.637, 1.601, 1.575, 1.561, 1.551, 1.545, 1.541");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.2706, 0.271, 0.2788, 0.2859, 0.291, 0.2978, 0.3019, 0.307, 0.3146, 0.344",\
"0.2681, 0.2693, 0.2764, 0.2818, 0.289, 0.2951, 0.3006, 0.303, 0.3127, 0.3509",\
"0.2807, 0.2784, 0.2793, 0.2857, 0.2907, 0.2978, 0.3035, 0.307, 0.3154, 0.3432",\
"0.3239, 0.3166, 0.3122, 0.3129, 0.3164, 0.3232, 0.3289, 0.3347, 0.3415, 0.3753",\
"0.4047, 0.3932, 0.3784, 0.3764, 0.3784, 0.3803, 0.3854, 0.3908, 0.3969, 0.4363",\
"0.5255, 0.5092, 0.4878, 0.4751, 0.4741, 0.4766, 0.4797, 0.4822, 0.4917, 0.5288",\
"0.6885, 0.6671, 0.6372, 0.6154, 0.6065, 0.6106, 0.6154, 0.6149, 0.6179, 0.6661",\
"0.8963, 0.8677, 0.8287, 0.8013, 0.7814, 0.7802, 0.7883, 0.7905, 0.7937, 0.8501",\
"1.151, 1.115, 1.068, 1.031, 1.006, 0.9944, 0.9939, 1.006, 1.013, 1.095",\
"1.454, 1.411, 1.354, 1.31, 1.28, 1.256, 1.25, 1.252, 1.275, 1.409");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.2002, 0.2342, 0.3207, 0.4534, 0.6477, 0.9178, 1.273, 1.72, 2.267, 2.919",\
"0.2157, 0.2496, 0.3361, 0.4689, 0.6632, 0.9333, 1.288, 1.736, 2.283, 2.934",\
"0.2831, 0.3169, 0.403, 0.5359, 0.7303, 1, 1.356, 1.803, 2.349, 2.999",\
"0.3943, 0.4307, 0.5208, 0.6555, 0.8498, 1.12, 1.475, 1.922, 2.468, 3.12",\
"0.5312, 0.5709, 0.6661, 0.8046, 1.001, 1.271, 1.625, 2.072, 2.618, 3.269",\
"0.6962, 0.7404, 0.843, 0.9863, 1.183, 1.454, 1.808, 2.255, 2.8, 3.452",\
"0.8899, 0.9382, 1.049, 1.201, 1.402, 1.673, 2.028, 2.475, 3.02, 3.669",\
"1.112, 1.164, 1.286, 1.447, 1.656, 1.931, 2.287, 2.733, 3.278, 3.928",\
"1.364, 1.422, 1.553, 1.725, 1.942, 2.225, 2.586, 3.034, 3.581, 4.229",\
"1.65, 1.71, 1.852, 2.036, 2.262, 2.553, 2.923, 3.379, 3.927, 4.576");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.1604, 0.1986, 0.3198, 0.5461, 0.8967, 1.388, 2.034, 2.847, 3.836, 5.025",\
"0.1744, 0.2126, 0.3338, 0.5599, 0.9108, 1.4, 2.048, 2.861, 3.85, 5.036",\
"0.2213, 0.2596, 0.3791, 0.6048, 0.9553, 1.446, 2.093, 2.906, 3.898, 5.077",\
"0.2626, 0.3029, 0.4228, 0.647, 0.9969, 1.487, 2.134, 2.947, 3.94, 5.123",\
"0.2856, 0.3284, 0.4499, 0.6723, 1.022, 1.511, 2.157, 2.971, 3.962, 5.146",\
"0.2854, 0.3315, 0.4572, 0.6798, 1.026, 1.516, 2.161, 2.974, 3.965, 5.145",\
"0.2589, 0.3085, 0.4398, 0.6639, 1.013, 1.5, 2.145, 2.955, 3.946, 5.13",\
"0.2041, 0.2575, 0.3945, 0.6224, 0.9733, 1.464, 2.107, 2.918, 3.908, 5.088",\
"0.1195, 0.1761, 0.32, 0.5506, 0.9056, 1.401, 2.046, 2.857, 3.847, 5.027",\
"0.0012, 0.0619, 0.2133, 0.4489, 0.8067, 1.307, 1.959, 2.772, 3.761, 4.942");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.0689, 0.1047, 0.2058, 0.396, 0.7116, 1.162, 1.759, 2.513, 3.434, 4.532",\
"0.06898, 0.1043, 0.206, 0.3967, 0.7117, 1.162, 1.758, 2.513, 3.434, 4.532",\
"0.07048, 0.1054, 0.2063, 0.3967, 0.7116, 1.162, 1.759, 2.51, 3.432, 4.526",\
"0.08548, 0.1193, 0.2172, 0.4015, 0.7126, 1.162, 1.758, 2.513, 3.434, 4.531",\
"0.1022, 0.137, 0.233, 0.4124, 0.7164, 1.164, 1.758, 2.512, 3.43, 4.524",\
"0.1232, 0.1594, 0.2546, 0.4262, 0.7246, 1.167, 1.76, 2.509, 3.429, 4.527",\
"0.1446, 0.1858, 0.283, 0.4514, 0.7366, 1.172, 1.762, 2.509, 3.427, 4.521",\
"0.17, 0.2154, 0.316, 0.4824, 0.7636, 1.19, 1.769, 2.514, 3.427, 4.518",\
"0.1948, 0.2454, 0.3522, 0.5178, 0.7978, 1.223, 1.797, 2.524, 3.432, 4.519",\
"0.2208, 0.2738, 0.3906, 0.5584, 0.8352, 1.264, 1.839, 2.561, 3.448, 4.526");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07922, 0.2871, 0.6841, 1.303, 2.17, 3.312, 4.751, 6.507, 8.6");
index_2("0.001, 0.02086, 0.09056, 0.2237, 0.4311, 0.722, 1.105, 1.587, 2.176, 2.878");
values("0.07032, 0.1246, 0.3254, 0.7201, 1.336, 2.202, 3.338, 4.77, 6.519, 8.611",\
"0.07046, 0.1247, 0.326, 0.7204, 1.337, 2.202, 3.34, 4.772, 6.521, 8.61",\
"0.07378, 0.1267, 0.3257, 0.7202, 1.336, 2.201, 3.338, 4.77, 6.524, 8.607",\
"0.08374, 0.1361, 0.3289, 0.7207, 1.336, 2.203, 3.337, 4.773, 6.52, 8.604",\
"0.0966, 0.1482, 0.3332, 0.7222, 1.337, 2.2, 3.337, 4.769, 6.521, 8.602",\
"0.112, 0.1646, 0.3438, 0.7272, 1.34, 2.2, 3.336, 4.767, 6.52, 8.607",\
"0.1294, 0.1826, 0.3584, 0.7366, 1.344, 2.202, 3.336, 4.769, 6.517, 8.599",\
"0.149, 0.2016, 0.378, 0.7508, 1.361, 2.211, 3.339, 4.767, 6.527, 8.6",\
"0.1688, 0.2228, 0.3984, 0.7676, 1.38, 2.232, 3.351, 4.775, 6.516, 8.61",\
"0.1888, 0.2474, 0.4226, 0.784, 1.403, 2.262, 3.377, 4.79, 6.518, 8.596");
}
}
}
}