blob: 897c7db6876fc6cb84f8eeebe8eea80c3084c5c0 [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 : "4.40514e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.69908e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.69908e-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.01 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(Z) {
direction : output ;
function : "I" ;
max_capacitance : 1.659 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.09789, 0.09876, 0.1009, 0.1026, 0.1036, 0.1042, 0.1045, 0.1047, 0.1048, 0.1049",\
"0.09755, 0.09844, 0.1006, 0.1024, 0.1034, 0.1039, 0.1042, 0.1044, 0.1045, 0.1046",\
"0.09682, 0.09764, 0.09972, 0.1015, 0.1026, 0.1032, 0.1035, 0.1037, 0.1038, 0.1039",\
"0.09601, 0.09674, 0.09852, 0.1003, 0.1016, 0.1023, 0.1027, 0.103, 0.1032, 0.1033",\
"0.09578, 0.0963, 0.09764, 0.09939, 0.1008, 0.1017, 0.1022, 0.1026, 0.1028, 0.103",\
"0.09633, 0.0965, 0.09768, 0.09915, 0.1005, 0.1015, 0.1022, 0.1026, 0.1029, 0.1031",\
"0.09756, 0.09762, 0.09831, 0.09951, 0.1009, 0.1019, 0.1027, 0.1032, 0.1035, 0.1037",\
"0.09939, 0.09931, 0.09956, 0.1006, 0.1018, 0.1028, 0.1037, 0.1042, 0.1046, 0.1048",\
"0.1018, 0.1016, 0.1015, 0.1023, 0.1034, 0.1044, 0.1052, 0.1058, 0.1062, 0.1062",\
"0.1051, 0.1046, 0.1043, 0.1046, 0.1055, 0.1065, 0.1073, 0.1079, 0.1083, 0.108");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.06581, 0.06655, 0.06826, 0.07005, 0.07138, 0.07225, 0.07248, 0.07394, 0.07664, 0.1097",\
"0.06549, 0.06622, 0.06817, 0.06971, 0.07109, 0.07207, 0.0723, 0.07466, 0.07673, 0.1076",\
"0.06475, 0.06556, 0.06724, 0.06879, 0.0703, 0.07142, 0.07176, 0.07268, 0.07646, 0.1095",\
"0.06404, 0.06465, 0.06607, 0.06738, 0.06911, 0.07009, 0.07086, 0.07178, 0.07745, 0.1154",\
"0.0637, 0.06416, 0.06519, 0.06665, 0.06823, 0.06967, 0.06996, 0.07142, 0.07593, 0.1237",\
"0.06417, 0.06438, 0.06483, 0.06621, 0.06805, 0.0692, 0.07032, 0.07157, 0.07846, 0.1393",\
"0.06518, 0.06521, 0.06573, 0.06636, 0.06816, 0.06998, 0.07014, 0.07244, 0.08288, 0.1667",\
"0.06682, 0.06669, 0.06713, 0.06785, 0.06875, 0.0705, 0.07284, 0.07433, 0.08999, 0.2099",\
"0.06917, 0.06879, 0.0688, 0.06953, 0.06974, 0.07133, 0.07289, 0.07735, 0.1086, 0.2882",\
"0.0721, 0.07167, 0.0714, 0.07163, 0.07275, 0.07343, 0.07307, 0.0816, 0.1424, 0.4267");
}
}
timing() {
related_pin : "I" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.6179, 0.6829, 0.8516, 1.108, 1.472, 1.972, 2.627, 3.453, 4.459, 5.664",\
"0.6521, 0.7171, 0.886, 1.142, 1.506, 2.006, 2.662, 3.486, 4.497, 5.7",\
"0.7754, 0.8404, 1.009, 1.265, 1.63, 2.13, 2.785, 3.612, 4.62, 5.822",\
"1.016, 1.081, 1.249, 1.505, 1.87, 2.37, 3.026, 3.853, 4.861, 6.064",\
"1.367, 1.436, 1.609, 1.867, 2.232, 2.732, 3.388, 4.214, 5.222, 6.425",\
"1.762, 1.841, 2.03, 2.297, 2.666, 3.166, 3.823, 4.648, 5.657, 6.854",\
"2.185, 2.275, 2.483, 2.763, 3.138, 3.64, 4.296, 5.121, 6.128, 7.329",\
"2.636, 2.737, 2.968, 3.263, 3.644, 4.148, 4.806, 5.63, 6.636, 7.836",\
"3.116, 3.228, 3.483, 3.796, 4.185, 4.692, 5.349, 6.174, 7.18, 8.379",\
"3.631, 3.754, 4.031, 4.364, 4.764, 5.272, 5.929, 6.754, 7.761, 8.962");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.5018, 0.5691, 0.7604, 1.089, 1.591, 2.292, 3.215, 4.375, 5.797, 7.491",\
"0.5294, 0.597, 0.7881, 1.117, 1.619, 2.32, 3.243, 4.403, 5.824, 7.519",\
"0.6283, 0.6958, 0.8868, 1.215, 1.717, 2.419, 3.341, 4.504, 5.921, 7.619",\
"0.8116, 0.8797, 1.071, 1.399, 1.902, 2.604, 3.527, 4.69, 6.109, 7.801",\
"1.012, 1.088, 1.287, 1.618, 2.12, 2.824, 3.747, 4.907, 6.322, 8.021",\
"1.189, 1.273, 1.486, 1.821, 2.324, 3.027, 3.949, 5.109, 6.531, 8.221",\
"1.335, 1.429, 1.658, 1.999, 2.502, 3.205, 4.126, 5.287, 6.707, 8.396",\
"1.446, 1.551, 1.798, 2.148, 2.652, 3.354, 4.276, 5.437, 6.853, 8.541",\
"1.52, 1.635, 1.902, 2.263, 2.769, 3.47, 4.392, 5.553, 6.969, 8.657",\
"1.552, 1.68, 1.969, 2.342, 2.851, 3.552, 4.473, 5.633, 7.049, 8.738");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.1995, 0.2608, 0.4504, 0.8073, 1.39, 2.235, 3.357, 4.777, 6.506, 8.582",\
"0.1995, 0.2603, 0.4522, 0.8068, 1.39, 2.235, 3.359, 4.779, 6.513, 8.585",\
"0.1992, 0.2608, 0.452, 0.807, 1.39, 2.235, 3.355, 4.772, 6.514, 8.582",\
"0.2004, 0.2618, 0.4528, 0.8074, 1.389, 2.235, 3.36, 4.773, 6.515, 8.585",\
"0.2234, 0.2806, 0.4614, 0.8116, 1.39, 2.233, 3.358, 4.774, 6.511, 8.574",\
"0.2716, 0.3288, 0.5008, 0.8348, 1.402, 2.237, 3.354, 4.77, 6.514, 8.57",\
"0.3226, 0.3852, 0.549, 0.87, 1.421, 2.244, 3.361, 4.775, 6.507, 8.564",\
"0.3738, 0.4414, 0.6066, 0.9128, 1.444, 2.258, 3.368, 4.775, 6.505, 8.568",\
"0.4246, 0.5008, 0.672, 0.9592, 1.472, 2.272, 3.376, 4.782, 6.502, 8.568",\
"0.472, 0.556, 0.742, 1.018, 1.506, 2.286, 3.38, 4.79, 6.51, 8.562");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.01244, 0.05261, 0.1293, 0.2488, 0.4165, 0.6372, 0.9152, 1.255, 1.659");
values("0.1952, 0.2691, 0.5305, 1.065, 1.918, 3.121, 4.696, 6.686, 9.106, 12.05",\
"0.1951, 0.2688, 0.5311, 1.065, 1.917, 3.121, 4.694, 6.693, 9.103, 12.01",\
"0.1952, 0.268, 0.531, 1.065, 1.917, 3.122, 4.697, 6.683, 9.102, 12.01",\
"0.202, 0.2746, 0.533, 1.065, 1.918, 3.118, 4.694, 6.683, 9.131, 12",\
"0.2372, 0.3052, 0.5498, 1.067, 1.917, 3.122, 4.692, 6.677, 9.12, 12.01",\
"0.2772, 0.344, 0.577, 1.081, 1.92, 3.117, 4.699, 6.697, 9.112, 12",\
"0.3216, 0.3894, 0.611, 1.096, 1.927, 3.121, 4.695, 6.69, 9.117, 12.01",\
"0.366, 0.44, 0.655, 1.116, 1.935, 3.125, 4.698, 6.687, 9.107, 12",\
"0.4102, 0.4904, 0.7016, 1.142, 1.947, 3.132, 4.705, 6.686, 9.108, 12.01",\
"0.4548, 0.5408, 0.7548, 1.173, 1.956, 3.136, 4.71, 6.692, 9.112, 12");
}
}
}
}