blob: fe02fb9933241480609683be3e79b034edb87991 [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__clkbuf_4) {
area : 30.732800 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002201815" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000245872" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000245872" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.005445 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 2.6 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9377 ;
max_transition : 2.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.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.5909, 0.5702, 0.5441, 0.5298, 0.5216, 0.5171, 0.5138, 0.512, 0.5108, 0.51",\
"0.5914, 0.5708, 0.5447, 0.5304, 0.5224, 0.5178, 0.5149, 0.513, 0.512, 0.5114",\
"0.608, 0.5868, 0.5589, 0.5434, 0.5345, 0.5293, 0.5263, 0.5245, 0.5234, 0.5227",\
"0.6812, 0.6571, 0.6203, 0.596, 0.5815, 0.5725, 0.5674, 0.5645, 0.5623, 0.5608",\
"0.8186, 0.7886, 0.7359, 0.6983, 0.6721, 0.6564, 0.647, 0.6405, 0.6358, 0.6329",\
"1.012, 0.9769, 0.9083, 0.8549, 0.8139, 0.789, 0.7725, 0.7609, 0.7531, 0.7473",\
"1.261, 1.22, 1.137, 1.064, 1.012, 0.9716, 0.9459, 0.9278, 0.9154, 0.9064",\
"1.563, 1.518, 1.42, 1.331, 1.261, 1.207, 1.171, 1.145, 1.126, 1.112",\
"1.922, 1.872, 1.761, 1.654, 1.568, 1.5, 1.45, 1.413, 1.387, 1.368",\
"2.336, 2.284, 2.161, 2.036, 1.933, 1.848, 1.785, 1.738, 1.703, 1.678");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.4755, 0.4486, 0.4103, 0.3873, 0.3753, 0.3686, 0.366, 0.3688, 0.3732, 0.3776",\
"0.4748, 0.4478, 0.4091, 0.3873, 0.3739, 0.368, 0.3605, 0.3688, 0.3688, 0.3782",\
"0.4851, 0.4576, 0.4191, 0.3944, 0.3808, 0.3746, 0.3732, 0.3759, 0.3848, 0.3853",\
"0.5466, 0.5175, 0.4704, 0.4403, 0.4223, 0.4126, 0.4089, 0.4111, 0.4156, 0.4211",\
"0.6707, 0.6359, 0.5788, 0.5389, 0.5081, 0.4907, 0.4821, 0.4815, 0.4821, 0.4876",\
"0.8521, 0.813, 0.7397, 0.683, 0.646, 0.6166, 0.6003, 0.5899, 0.5938, 0.5916",\
"1.088, 1.044, 0.9557, 0.8789, 0.8292, 0.7965, 0.7659, 0.745, 0.7423, 0.7445",\
"1.377, 1.328, 1.222, 1.135, 1.061, 1.015, 0.9875, 0.9595, 0.9408, 0.9348",\
"1.72, 1.667, 1.548, 1.443, 1.354, 1.286, 1.249, 1.222, 1.199, 1.186",\
"2.117, 2.063, 1.933, 1.807, 1.7, 1.618, 1.566, 1.533, 1.508, 1.485");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.1191, 0.1345, 0.178, 0.2513, 0.3622, 0.5178, 0.7229, 0.9816, 1.298, 1.675",\
"0.1231, 0.1384, 0.1819, 0.2553, 0.3661, 0.5217, 0.7269, 0.9856, 1.302, 1.678",\
"0.1394, 0.1548, 0.198, 0.2711, 0.3817, 0.5373, 0.7425, 1.001, 1.317, 1.694",\
"0.1719, 0.1872, 0.2299, 0.3022, 0.4123, 0.5675, 0.7722, 1.031, 1.347, 1.724",\
"0.2121, 0.2282, 0.2718, 0.3438, 0.4526, 0.6067, 0.8109, 1.069, 1.385, 1.762",\
"0.2551, 0.2725, 0.3178, 0.3905, 0.4989, 0.6517, 0.8549, 1.112, 1.428, 1.803",\
"0.2997, 0.3184, 0.3664, 0.4403, 0.5495, 0.7018, 0.904, 1.16, 1.475, 1.851",\
"0.3454, 0.3655, 0.416, 0.4921, 0.6022, 0.756, 0.9581, 1.214, 1.527, 1.902",\
"0.3917, 0.4133, 0.4668, 0.5448, 0.6566, 0.8118, 1.016, 1.272, 1.585, 1.959",\
"0.439, 0.4619, 0.5184, 0.5996, 0.7123, 0.8689, 1.075, 1.334, 1.648, 2.021");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.1307, 0.1453, 0.185, 0.2529, 0.3585, 0.5078, 0.7049, 0.953, 1.256, 1.62",\
"0.1332, 0.1478, 0.1875, 0.2557, 0.3612, 0.5104, 0.7073, 0.9562, 1.26, 1.622",\
"0.1457, 0.1601, 0.1999, 0.2677, 0.3732, 0.5224, 0.7192, 0.9679, 1.272, 1.634",\
"0.1729, 0.1875, 0.2267, 0.2942, 0.3991, 0.5479, 0.7449, 0.9935, 1.297, 1.659",\
"0.2067, 0.2224, 0.2626, 0.3298, 0.4335, 0.5814, 0.7777, 1.026, 1.329, 1.692",\
"0.2428, 0.2599, 0.3024, 0.3693, 0.4719, 0.6189, 0.8142, 1.062, 1.364, 1.726",\
"0.2792, 0.2974, 0.3434, 0.4112, 0.5137, 0.6595, 0.8538, 1.1, 1.403, 1.763",\
"0.3146, 0.3344, 0.3832, 0.4536, 0.5562, 0.7019, 0.8953, 1.141, 1.442, 1.803",\
"0.3491, 0.3705, 0.4228, 0.4955, 0.5995, 0.7458, 0.9399, 1.185, 1.486, 1.845",\
"0.3824, 0.4053, 0.4615, 0.5372, 0.6415, 0.7889, 0.9845, 1.231, 1.53, 1.89");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.04262, 0.06046, 0.1164, 0.2255, 0.4059, 0.6636, 1.002, 1.43, 1.949, 2.568",\
"0.04264, 0.0604, 0.1162, 0.2255, 0.4054, 0.6634, 1.003, 1.429, 1.954, 2.57",\
"0.04256, 0.06044, 0.1165, 0.226, 0.4059, 0.6636, 1.003, 1.429, 1.95, 2.578",\
"0.04512, 0.06252, 0.1177, 0.2262, 0.4056, 0.6629, 1.001, 1.43, 1.949, 2.568",\
"0.05188, 0.07012, 0.1231, 0.229, 0.4061, 0.663, 1.003, 1.429, 1.949, 2.568",\
"0.06122, 0.07956, 0.1322, 0.236, 0.408, 0.6638, 1.002, 1.429, 1.95, 2.575",\
"0.07128, 0.09032, 0.1435, 0.245, 0.4152, 0.6652, 1.002, 1.427, 1.947, 2.571",\
"0.0814, 0.1022, 0.157, 0.2566, 0.4272, 0.6752, 1.006, 1.428, 1.949, 2.573",\
"0.0926, 0.1146, 0.171, 0.269, 0.439, 0.6898, 1.019, 1.435, 1.949, 2.57",\
"0.1032, 0.1274, 0.1862, 0.2828, 0.4516, 0.7046, 1.038, 1.452, 1.959, 2.571");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.03781, 0.1003, 0.2197, 0.4057, 0.6666, 1.01, 1.443, 1.971, 2.6");
index_2("0.001, 0.007465, 0.03016, 0.0735, 0.141, 0.2358, 0.3604, 0.5175, 0.7092, 0.9377");
values("0.04674, 0.06292, 0.1161, 0.2283, 0.4106, 0.6712, 1.014, 1.446, 1.972, 2.605",\
"0.04668, 0.06286, 0.116, 0.2272, 0.4111, 0.6713, 1.014, 1.446, 1.973, 2.601",\
"0.04646, 0.06302, 0.116, 0.2276, 0.4108, 0.6712, 1.013, 1.446, 1.974, 2.601",\
"0.04856, 0.06446, 0.1169, 0.2277, 0.4106, 0.671, 1.014, 1.446, 1.974, 2.603",\
"0.05504, 0.07166, 0.1214, 0.2296, 0.4108, 0.6708, 1.014, 1.445, 1.971, 2.603",\
"0.06382, 0.08138, 0.1291, 0.2324, 0.4123, 0.6706, 1.012, 1.446, 1.97, 2.603",\
"0.07254, 0.0916, 0.1404, 0.2394, 0.4152, 0.6718, 1.013, 1.443, 1.969, 2.597",\
"0.0828, 0.103, 0.154, 0.2482, 0.4226, 0.676, 1.014, 1.443, 1.97, 2.597",\
"0.0928, 0.1148, 0.1672, 0.2596, 0.4306, 0.6858, 1.02, 1.446, 1.97, 2.599",\
"0.1046, 0.1276, 0.182, 0.2724, 0.4402, 0.6966, 1.033, 1.455, 1.974, 2.597");
}
}
}
}