blob: b338c28c52ac218a4c19ef19c1e8c6bb466bb09c [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.0002231388" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0002351106" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0002351106" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004845 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 25 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.773 ;
max_transition : 25 ;
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.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("0.03995, 0.04033, 0.04118, 0.04187, 0.04226, 0.04247, 0.04259, 0.04266, 0.0426, 0.04216",\
"0.03988, 0.04027, 0.0411, 0.04179, 0.0422, 0.0424, 0.04252, 0.04259, 0.04252, 0.04207",\
"0.03963, 0.04001, 0.04085, 0.04154, 0.04195, 0.04218, 0.0423, 0.04238, 0.04229, 0.04176",\
"0.03934, 0.03968, 0.04041, 0.04112, 0.04157, 0.04185, 0.04201, 0.04208, 0.04196, 0.04131",\
"0.03902, 0.03929, 0.03993, 0.04064, 0.04117, 0.0415, 0.04171, 0.0418, 0.04158, 0.04065",\
"0.03885, 0.03906, 0.03962, 0.0403, 0.04084, 0.04123, 0.04148, 0.04153, 0.041, 0.03965",\
"0.03882, 0.03898, 0.03945, 0.04006, 0.04061, 0.04102, 0.04129, 0.04105, 0.03985, 0.03816",\
"0.03892, 0.03902, 0.03941, 0.03993, 0.0405, 0.04092, 0.04081, 0.0395, 0.03763, 0.03619",\
"0.03878, 0.03886, 0.03917, 0.03965, 0.04004, 0.03923, 0.03706, 0.03532, 0.03416, 0.03332",\
"0.03043, 0.02957, 0.02649, 0.02489, 0.02435, 0.02424, 0.02432, 0.0244, 0.02447, 0.02455");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("0.02267, 0.02298, 0.02372, 0.02438, 0.0249, 0.02536, 0.02663, 0.04586, 0.152, 0.3807",\
"0.02258, 0.0229, 0.02364, 0.02433, 0.02482, 0.02549, 0.02643, 0.04655, 0.1548, 0.3863",\
"0.02236, 0.02267, 0.02332, 0.02402, 0.02461, 0.02523, 0.0267, 0.05008, 0.1677, 0.401",\
"0.02198, 0.02224, 0.02279, 0.02344, 0.02416, 0.02443, 0.02712, 0.05807, 0.1938, 0.4297",\
"0.02168, 0.02187, 0.02239, 0.02305, 0.02364, 0.02419, 0.02897, 0.07505, 0.2369, 0.4683",\
"0.02153, 0.02169, 0.02205, 0.02263, 0.02322, 0.02395, 0.03367, 0.1074, 0.2962, 0.5046",\
"0.02149, 0.0216, 0.02194, 0.02239, 0.02309, 0.02464, 0.04857, 0.1682, 0.3604, 0.5231",\
"0.02155, 0.02163, 0.02194, 0.02227, 0.02279, 0.02966, 0.09458, 0.2512, 0.3986, 0.5043",\
"0.0218, 0.02188, 0.02216, 0.02246, 0.02474, 0.06602, 0.1861, 0.2958, 0.3703, 0.4217",\
"0.02249, 0.0225, 0.02275, 0.02645, 0.07538, 0.1433, 0.1862, 0.213, 0.2305, 0.2423");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("1.468, 1.595, 1.928, 2.427, 3.127, 4.077, 5.318, 6.879, 8.786, 11.06",\
"1.546, 1.674, 2.007, 2.507, 3.206, 4.156, 5.398, 6.958, 8.865, 11.14",\
"1.827, 1.954, 2.288, 2.788, 3.488, 4.437, 5.678, 7.242, 9.145, 11.42",\
"2.371, 2.497, 2.831, 3.331, 4.031, 4.981, 6.223, 7.786, 9.691, 11.97",\
"3.206, 3.335, 3.671, 4.173, 4.874, 5.825, 7.067, 8.629, 10.54, 12.81",\
"4.235, 4.379, 4.737, 5.251, 5.958, 6.908, 8.151, 9.713, 11.62, 13.89",\
"5.367, 5.528, 5.921, 6.461, 7.18, 8.137, 9.377, 10.94, 12.84, 15.12",\
"6.587, 6.773, 7.206, 7.774, 8.508, 9.47, 10.72, 12.28, 14.18, 16.45",\
"7.896, 8.104, 8.583, 9.187, 9.94, 10.91, 12.16, 13.72, 15.62, 17.89",\
"9.288, 9.523, 10.05, 10.7, 11.47, 12.45, 13.69, 15.26, 17.17, 19.44");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("1.224, 1.365, 1.772, 2.469, 3.53, 5.012, 6.958, 9.41, 12.4, 15.96",\
"1.292, 1.434, 1.841, 2.538, 3.599, 5.079, 7.025, 9.476, 12.47, 16.04",\
"1.536, 1.678, 2.084, 2.781, 3.842, 5.323, 7.274, 9.726, 12.71, 16.27",\
"2.002, 2.144, 2.549, 3.245, 4.308, 5.791, 7.74, 10.2, 13.19, 16.74",\
"2.638, 2.787, 3.202, 3.9, 4.962, 6.445, 8.391, 10.84, 13.83, 17.42",\
"3.305, 3.471, 3.907, 4.614, 5.677, 7.158, 9.106, 11.57, 14.56, 18.12",\
"3.979, 4.162, 4.627, 5.346, 6.411, 7.894, 9.84, 12.29, 15.28, 18.85",\
"4.647, 4.851, 5.348, 6.084, 7.15, 8.636, 10.58, 13.03, 16.02, 19.59",\
"5.3, 5.526, 6.064, 6.819, 7.89, 9.372, 11.32, 13.77, 16.76, 20.32",\
"5.926, 6.176, 6.761, 7.543, 8.619, 10.1, 12.05, 14.5, 17.49, 21.06");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("0.4342, 0.553, 0.9218, 1.6, 2.688, 4.281, 6.405, 9.1, 12.38, 16.3",\
"0.4344, 0.5542, 0.9238, 1.599, 2.688, 4.283, 6.409, 9.1, 12.37, 16.3",\
"0.4338, 0.5532, 0.9238, 1.598, 2.693, 4.282, 6.407, 9.09, 12.37, 16.3",\
"0.4346, 0.5552, 0.922, 1.597, 2.692, 4.282, 6.408, 9.093, 12.38, 16.3",\
"0.4514, 0.5682, 0.93, 1.601, 2.689, 4.283, 6.409, 9.096, 12.38, 16.3",\
"0.5332, 0.6438, 0.9874, 1.634, 2.706, 4.28, 6.402, 9.096, 12.37, 16.3",\
"0.638, 0.748, 1.078, 1.704, 2.748, 4.298, 6.412, 9.08, 12.37, 16.27",\
"0.748, 0.866, 1.188, 1.79, 2.802, 4.336, 6.422, 9.088, 12.35, 16.28",\
"0.868, 0.996, 1.32, 1.892, 2.868, 4.372, 6.444, 9.102, 12.37, 16.26",\
"0.996, 1.132, 1.468, 2.008, 2.948, 4.414, 6.48, 9.122, 12.39, 16.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1924, 0.7976, 1.953, 3.754, 6.28, 9.605, 13.79, 18.91, 25");
index_2("0.001, 0.006328, 0.02503, 0.06075, 0.1164, 0.1945, 0.2972, 0.4267, 0.5847, 0.773");
values("0.4522, 0.6064, 1.153, 2.259, 4.031, 6.536, 9.791, 13.93, 18.97, 25",\
"0.4526, 0.6062, 1.155, 2.259, 4.029, 6.533, 9.799, 13.94, 18.97, 25.04",\
"0.4526, 0.6068, 1.154, 2.258, 4.032, 6.535, 9.802, 13.94, 18.97, 25.01",\
"0.4552, 0.6098, 1.156, 2.257, 4.032, 6.513, 9.799, 13.98, 18.99, 24.97",\
"0.5034, 0.6494, 1.171, 2.263, 4.031, 6.518, 9.82, 13.94, 18.98, 24.99",\
"0.5806, 0.7212, 1.226, 2.282, 4.032, 6.526, 9.808, 13.94, 18.97, 24.99",\
"0.671, 0.8088, 1.29, 2.316, 4.048, 6.526, 9.806, 13.95, 18.98, 24.97",\
"0.774, 0.91, 1.37, 2.358, 4.066, 6.54, 9.806, 13.93, 18.99, 25.03",\
"0.882, 1.026, 1.464, 2.408, 4.092, 6.556, 9.822, 13.94, 18.99, 25",\
"1, 1.152, 1.576, 2.476, 4.114, 6.572, 9.836, 13.96, 18.98, 25");
}
}
}
}