blob: 55b67fbc02a9f773df31e04547d3e8e12a8d2cd3 [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 : "2.846646e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "3.183246e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "3.183246e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.004955 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 6.8 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 0.9495 ;
max_transition : 6.8 ;
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.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.05913, 0.05945, 0.06058, 0.06162, 0.06218, 0.06251, 0.0627, 0.06282, 0.06289, 0.06294",\
"0.05891, 0.05926, 0.06037, 0.06138, 0.06198, 0.06232, 0.06253, 0.06265, 0.06271, 0.06278",\
"0.05847, 0.05873, 0.05976, 0.06081, 0.06147, 0.06185, 0.06207, 0.06221, 0.0623, 0.06233",\
"0.05851, 0.05864, 0.05939, 0.06035, 0.06107, 0.06153, 0.06184, 0.06203, 0.06213, 0.06222",\
"0.0598, 0.05956, 0.0598, 0.06058, 0.06121, 0.06172, 0.06206, 0.06227, 0.0624, 0.06253",\
"0.06212, 0.06155, 0.06124, 0.06166, 0.06218, 0.06268, 0.06304, 0.06328, 0.06347, 0.0636",\
"0.06529, 0.06446, 0.06366, 0.06359, 0.06404, 0.06443, 0.06474, 0.06499, 0.06516, 0.06532",\
"0.06949, 0.06822, 0.06687, 0.06651, 0.06658, 0.06698, 0.06727, 0.0675, 0.0677, 0.06783",\
"0.07479, 0.07309, 0.07116, 0.07036, 0.07025, 0.07044, 0.07071, 0.07088, 0.07111, 0.07125",\
"0.08126, 0.07908, 0.07664, 0.07547, 0.07507, 0.07501, 0.07517, 0.07535, 0.07552, 0.07561");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.03913, 0.03933, 0.04025, 0.04123, 0.04201, 0.04295, 0.04341, 0.04458, 0.04498, 0.046",\
"0.03891, 0.03914, 0.0401, 0.04103, 0.04173, 0.04259, 0.04339, 0.04458, 0.04518, 0.04639",\
"0.0384, 0.03865, 0.03959, 0.04037, 0.04114, 0.04208, 0.0429, 0.04339, 0.04419, 0.0456",\
"0.03854, 0.03852, 0.03908, 0.03992, 0.04066, 0.04152, 0.04276, 0.04359, 0.04459, 0.04501",\
"0.03961, 0.03947, 0.03948, 0.03996, 0.04064, 0.04162, 0.04254, 0.04319, 0.04459, 0.0454",\
"0.04166, 0.04104, 0.04062, 0.04087, 0.04169, 0.04239, 0.04318, 0.04398, 0.04479, 0.04598",\
"0.04465, 0.04366, 0.04295, 0.04247, 0.04322, 0.04433, 0.04508, 0.04557, 0.04597, 0.04756",\
"0.04843, 0.04722, 0.04608, 0.04568, 0.04541, 0.04625, 0.04787, 0.04854, 0.04875, 0.05012",\
"0.05331, 0.05171, 0.05001, 0.0494, 0.04906, 0.04926, 0.05042, 0.05289, 0.0531, 0.05307",\
"0.05935, 0.05727, 0.05519, 0.05414, 0.05349, 0.05374, 0.05442, 0.05586, 0.05794, 0.05956");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.2924, 0.33, 0.4262, 0.573, 0.7867, 1.082, 1.471, 1.96, 2.557, 3.268",\
"0.3095, 0.3471, 0.4433, 0.5903, 0.8041, 1.1, 1.488, 1.977, 2.575, 3.288",\
"0.3716, 0.4092, 0.5052, 0.6524, 0.8662, 1.162, 1.55, 2.04, 2.638, 3.349",\
"0.4911, 0.5289, 0.625, 0.7722, 0.986, 1.282, 1.67, 2.16, 2.756, 3.468",\
"0.6435, 0.686, 0.788, 0.9379, 1.152, 1.448, 1.836, 2.325, 2.922, 3.633",\
"0.8042, 0.8525, 0.9642, 1.12, 1.335, 1.631, 2.02, 2.509, 3.107, 3.817",\
"0.9747, 1.028, 1.15, 1.312, 1.53, 1.827, 2.216, 2.704, 3.3, 4.013",\
"1.158, 1.216, 1.349, 1.519, 1.74, 2.037, 2.425, 2.914, 3.51, 4.221",\
"1.358, 1.419, 1.562, 1.741, 1.966, 2.263, 2.651, 3.139, 3.736, 4.448",\
"1.574, 1.638, 1.793, 1.982, 2.211, 2.508, 2.896, 3.385, 3.982, 4.692");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.2751, 0.3148, 0.4235, 0.6084, 0.8912, 1.286, 1.806, 2.459, 3.256, 4.209",\
"0.2888, 0.3285, 0.4371, 0.6222, 0.9046, 1.3, 1.82, 2.473, 3.274, 4.225",\
"0.3387, 0.3783, 0.487, 0.6718, 0.9546, 1.349, 1.87, 2.524, 3.32, 4.275",\
"0.4299, 0.4701, 0.5791, 0.7639, 1.046, 1.442, 1.961, 2.616, 3.415, 4.364",\
"0.5208, 0.566, 0.6808, 0.867, 1.149, 1.545, 2.064, 2.717, 3.515, 4.47",\
"0.5961, 0.6459, 0.7688, 0.9574, 1.24, 1.634, 2.153, 2.808, 3.607, 4.559",\
"0.6553, 0.7095, 0.8409, 1.033, 1.315, 1.71, 2.229, 2.882, 3.68, 4.633",\
"0.6984, 0.7564, 0.8976, 1.095, 1.377, 1.772, 2.29, 2.944, 3.741, 4.692",\
"0.7268, 0.7886, 0.9388, 1.142, 1.425, 1.819, 2.337, 2.99, 3.787, 4.737",\
"0.7397, 0.8043, 0.9647, 1.175, 1.459, 1.853, 2.37, 3.024, 3.82, 4.771");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.1001, 0.1357, 0.2447, 0.4538, 0.8015, 1.299, 1.96, 2.795, 3.809, 5.021",\
"0.09986, 0.1352, 0.2446, 0.4543, 0.8005, 1.3, 1.958, 2.795, 3.814, 5.025",\
"0.1002, 0.1354, 0.2448, 0.4539, 0.8005, 1.3, 1.959, 2.794, 3.814, 5.024",\
"0.1031, 0.1381, 0.2462, 0.4549, 0.8004, 1.3, 1.958, 2.795, 3.809, 5.018",\
"0.1248, 0.159, 0.2598, 0.4612, 0.8022, 1.3, 1.96, 2.792, 3.812, 5.021",\
"0.1476, 0.1858, 0.2832, 0.4766, 0.8084, 1.303, 1.957, 2.792, 3.815, 5.025",\
"0.1694, 0.2138, 0.3108, 0.4936, 0.8184, 1.306, 1.962, 2.791, 3.808, 5.022",\
"0.1896, 0.2388, 0.3424, 0.5152, 0.8274, 1.311, 1.964, 2.792, 3.804, 5.017",\
"0.2102, 0.2632, 0.3728, 0.5382, 0.8404, 1.316, 1.967, 2.797, 3.806, 5.015",\
"0.2324, 0.2884, 0.4076, 0.5676, 0.8564, 1.321, 1.971, 2.797, 3.81, 5.017");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.0668, 0.2311, 0.5448, 1.033, 1.719, 2.622, 3.758, 5.146, 6.8");
index_2("0.001, 0.007547, 0.03053, 0.07441, 0.1428, 0.2387, 0.365, 0.524, 0.7181, 0.9495");
values("0.1025, 0.145, 0.2909, 0.5915, 1.076, 1.758, 2.651, 3.788, 5.167, 6.803",\
"0.1023, 0.145, 0.291, 0.5915, 1.076, 1.758, 2.654, 3.788, 5.168, 6.81",\
"0.1023, 0.1452, 0.2915, 0.5919, 1.076, 1.758, 2.654, 3.78, 5.166, 6.819",\
"0.1087, 0.1494, 0.293, 0.592, 1.076, 1.756, 2.656, 3.788, 5.17, 6.813",\
"0.128, 0.1696, 0.3054, 0.5964, 1.076, 1.755, 2.655, 3.783, 5.167, 6.81",\
"0.1482, 0.1918, 0.3224, 0.603, 1.078, 1.755, 2.653, 3.781, 5.158, 6.8",\
"0.1678, 0.2156, 0.3434, 0.6116, 1.083, 1.758, 2.652, 3.781, 5.159, 6.805",\
"0.1866, 0.2376, 0.3672, 0.6234, 1.085, 1.761, 2.653, 3.776, 5.153, 6.798",\
"0.206, 0.2592, 0.3924, 0.638, 1.09, 1.762, 2.654, 3.78, 5.153, 6.794",\
"0.2258, 0.282, 0.4206, 0.6548, 1.097, 1.765, 2.658, 3.784, 5.156, 6.792");
}
}
}
}