blob: cee99b42528a54569ca1a5ae23ff02aa6c992c53 [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_8) {
area : 57.075200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.0002936088" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.0003099384" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.0003099384" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.009951 ;
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 : 1.544 ;
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("0.08093, 0.08166, 0.08331, 0.08465, 0.08544, 0.08588, 0.08613, 0.08625, 0.08607, 0.08497",\
"0.08072, 0.08146, 0.08312, 0.08448, 0.08526, 0.0857, 0.08595, 0.08606, 0.08587, 0.08473",\
"0.08023, 0.08095, 0.08257, 0.08396, 0.08477, 0.08521, 0.08546, 0.08557, 0.08532, 0.08405",\
"0.07965, 0.08023, 0.08168, 0.08308, 0.08399, 0.08453, 0.08485, 0.08499, 0.08463, 0.08305",\
"0.07902, 0.07953, 0.0808, 0.08219, 0.08321, 0.08389, 0.0843, 0.08447, 0.08385, 0.08169",\
"0.0788, 0.07919, 0.08029, 0.08161, 0.08268, 0.08344, 0.08393, 0.08395, 0.08263, 0.07965",\
"0.07892, 0.07922, 0.08013, 0.08129, 0.08239, 0.08321, 0.08367, 0.08299, 0.08027, 0.07669",\
"0.07929, 0.07955, 0.08024, 0.08135, 0.08239, 0.08316, 0.08274, 0.0797, 0.07583, 0.07284",\
"0.07935, 0.07949, 0.08009, 0.08101, 0.08166, 0.07961, 0.07495, 0.07142, 0.06899, 0.06732",\
"0.06219, 0.05948, 0.05305, 0.04994, 0.04884, 0.04863, 0.04874, 0.04895, 0.04912, 0.0493");
}
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("0.05107, 0.05173, 0.05314, 0.05449, 0.05553, 0.05635, 0.05811, 0.09557, 0.3051, 0.7602",\
"0.0509, 0.05159, 0.05308, 0.05439, 0.05524, 0.05638, 0.05856, 0.09823, 0.3116, 0.769",\
"0.05045, 0.05108, 0.05242, 0.05381, 0.0548, 0.05539, 0.05848, 0.1035, 0.3355, 0.8009",\
"0.04971, 0.05022, 0.05143, 0.05268, 0.05373, 0.05473, 0.05878, 0.1192, 0.3847, 0.8572",\
"0.04916, 0.04957, 0.0506, 0.05178, 0.05286, 0.0537, 0.06229, 0.1497, 0.4664, 0.9317",\
"0.04892, 0.04922, 0.0501, 0.05131, 0.05211, 0.05405, 0.07004, 0.2088, 0.5777, 1.004",\
"0.04901, 0.04922, 0.04979, 0.05076, 0.05208, 0.05457, 0.09407, 0.3149, 0.703, 1.048",\
"0.04931, 0.0495, 0.05002, 0.0507, 0.05156, 0.06085, 0.1665, 0.4703, 0.7932, 1.03",\
"0.05008, 0.05021, 0.05065, 0.05133, 0.05394, 0.1061, 0.3313, 0.5921, 0.777, 0.9055",\
"0.05181, 0.05183, 0.05217, 0.05377, 0.1015, 0.2749, 0.4202, 0.5137, 0.5751, 0.617");
}
}
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("1.475, 1.605, 1.946, 2.461, 3.184, 4.167, 5.453, 7.074, 9.047, 11.41",\
"1.553, 1.683, 2.025, 2.54, 3.262, 4.245, 5.533, 7.15, 9.128, 11.49",\
"1.832, 1.962, 2.304, 2.82, 3.542, 4.526, 5.812, 7.432, 9.41, 11.77",\
"2.376, 2.506, 2.847, 3.363, 4.085, 5.07, 6.356, 7.976, 9.954, 12.32",\
"3.213, 3.344, 3.688, 4.205, 4.929, 5.913, 7.201, 8.818, 10.8, 13.15",\
"4.244, 4.39, 4.757, 5.287, 6.015, 7, 8.287, 9.906, 11.88, 14.24",\
"5.38, 5.546, 5.948, 6.502, 7.244, 8.234, 9.521, 11.14, 13.11, 15.47",\
"6.613, 6.801, 7.244, 7.826, 8.582, 9.579, 10.87, 12.49, 14.46, 16.81",\
"7.941, 8.152, 8.64, 9.26, 10.03, 11.04, 12.33, 13.95, 15.92, 18.28",\
"9.365, 9.601, 10.14, 10.8, 11.6, 12.6, 13.9, 15.51, 17.49, 19.84");
}
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("1.133, 1.272, 1.675, 2.37, 3.431, 4.913, 6.857, 9.308, 12.3, 15.88",\
"1.198, 1.337, 1.74, 2.435, 3.495, 4.977, 6.924, 9.372, 12.37, 15.95",\
"1.428, 1.567, 1.969, 2.664, 3.725, 5.207, 7.152, 9.601, 12.6, 16.16",\
"1.861, 2.001, 2.402, 3.097, 4.159, 5.642, 7.594, 10.05, 13.03, 16.59",\
"2.401, 2.55, 2.965, 3.663, 4.724, 6.208, 8.157, 10.61, 13.6, 17.17",\
"2.93, 3.093, 3.532, 4.239, 5.301, 6.783, 8.731, 11.18, 14.17, 17.75",\
"3.43, 3.612, 4.075, 4.795, 5.86, 7.344, 9.289, 11.74, 14.74, 18.3",\
"3.888, 4.089, 4.584, 5.319, 6.386, 7.869, 9.818, 12.27, 15.26, 18.82",\
"4.29, 4.514, 5.047, 5.802, 6.872, 8.354, 10.3, 12.75, 15.74, 19.31",\
"4.628, 4.875, 5.451, 6.228, 7.306, 8.788, 10.73, 13.19, 16.17, 19.74");
}
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("0.441, 0.563, 0.9464, 1.647, 2.781, 4.435, 6.637, 9.416, 12.83, 16.92",\
"0.441, 0.5644, 0.9454, 1.644, 2.783, 4.435, 6.639, 9.433, 12.84, 16.91",\
"0.441, 0.565, 0.9444, 1.645, 2.782, 4.432, 6.633, 9.419, 12.84, 16.91",\
"0.4412, 0.5652, 0.9444, 1.644, 2.783, 4.432, 6.634, 9.419, 12.84, 16.92",\
"0.4586, 0.5784, 0.954, 1.652, 2.784, 4.436, 6.642, 9.43, 12.83, 16.88",\
"0.5406, 0.6544, 1.009, 1.679, 2.794, 4.437, 6.642, 9.434, 12.82, 16.92",\
"0.644, 0.758, 1.1, 1.752, 2.836, 4.448, 6.64, 9.428, 12.82, 16.87",\
"0.756, 0.878, 1.21, 1.832, 2.89, 4.482, 6.65, 9.428, 12.8, 16.87",\
"0.872, 1.006, 1.338, 1.934, 2.952, 4.522, 6.674, 9.436, 12.82, 16.88",\
"0.994, 1.138, 1.484, 2.046, 3.028, 4.556, 6.706, 9.456, 12.84, 16.87");
}
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.01165, 0.04904, 0.1204, 0.2317, 0.3878, 0.5931, 0.8519, 1.168, 1.544");
values("0.4386, 0.5924, 1.144, 2.254, 4.029, 6.534, 9.796, 13.93, 18.96, 25",\
"0.4386, 0.5926, 1.145, 2.253, 4.029, 6.534, 9.789, 13.94, 18.96, 25",\
"0.4388, 0.5942, 1.146, 2.253, 4.022, 6.511, 9.802, 13.94, 18.97, 25.02",\
"0.4456, 0.5994, 1.147, 2.254, 4.024, 6.534, 9.802, 13.97, 18.98, 25.02",\
"0.5006, 0.647, 1.171, 2.258, 4.028, 6.513, 9.796, 13.92, 18.96, 25.01",\
"0.5756, 0.717, 1.222, 2.283, 4.031, 6.521, 9.8, 13.95, 18.98, 24.98",\
"0.661, 0.801, 1.284, 2.314, 4.046, 6.524, 9.798, 13.95, 18.97, 25.02",\
"0.758, 0.896, 1.356, 2.354, 4.066, 6.538, 9.806, 13.93, 19, 25.03",\
"0.864, 1.006, 1.446, 2.402, 4.088, 6.556, 9.82, 13.94, 18.99, 25.02",\
"0.972, 1.122, 1.552, 2.462, 4.108, 6.568, 9.846, 13.95, 18.98, 25");
}
}
}
}