blob: 67ce5e18367d38db7081a154250c3095ccc543b3 [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__clkinv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.647e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.67346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.67346e-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.01033 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.6188 ;
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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("-7.303e-05, 3.872e-05, 0.0001655, 0.0001962, 0.0002064, 0.0002094, 0.0002138, 0.000218, 0.000219, 0.0002217",\
"-0.0009121, -0.0005485, -0.0001542, 3.276e-05, 0.0001114, 0.0001529, 0.0001769, 0.000186, 0.0001926, 0.0002028",\
"-0.002083, -0.001667, -0.0009134, -0.0004379, -0.0001629, -3.775e-05, 4.699e-05, 8.646e-05, 0.0001192, 0.000158",\
"-0.002578, -0.002374, -0.00168, -0.001015, -0.0005772, -0.0003053, -0.000153, -5.656e-05, 5.901e-06, 5.677e-05",\
"-0.002576, -0.002478, -0.002105, -0.001505, -0.0009972, -0.0006302, -0.0003907, -0.0002406, -0.000137, -5.689e-05",\
"-0.00198, -0.002057, -0.002022, -0.001727, -0.001281, -0.0008978, -0.0006194, -0.0004188, -0.0002708, -0.0001742",\
"-0.0008994, -0.00114, -0.001462, -0.001538, -0.00132, -0.001037, -0.0007784, -0.0005662, -0.0004028, -0.0002883",\
"0.0006632, 0.0002773, -0.0004208, -0.0009031, -0.001029, -0.0009269, -0.0007665, -0.0005975, -0.0004493, -0.0003504",\
"0.002718, 0.002208, 0.001142, 0.0002447, -0.0003071, -0.0005445, -0.0004904, -0.000444, -0.0003787, -0.0003216",\
"0.005317, 0.004663, 0.003227, 0.00187, 0.0008789, 0.0003021, 6.67e-05, -0.0001211, -0.0001373, -0.000199");
}
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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("0.02857, 0.02878, 0.02902, 0.02912, 0.02932, 0.0295, 0.02952, 0.02972, 0.03091, 0.03978",\
"0.02756, 0.02802, 0.02857, 0.0289, 0.02916, 0.02943, 0.02967, 0.03005, 0.03091, 0.04063",\
"0.02671, 0.02698, 0.02778, 0.02827, 0.02885, 0.02907, 0.0305, 0.0296, 0.03121, 0.04132",\
"0.02657, 0.02668, 0.02719, 0.0277, 0.02831, 0.02887, 0.02902, 0.02969, 0.03079, 0.04341",\
"0.02693, 0.02693, 0.027, 0.02734, 0.02792, 0.02873, 0.02879, 0.02924, 0.03083, 0.04712",\
"0.02773, 0.02756, 0.02734, 0.02748, 0.02781, 0.02829, 0.02895, 0.03017, 0.03301, 0.05486",\
"0.0289, 0.02857, 0.02808, 0.02768, 0.02808, 0.02811, 0.02868, 0.02944, 0.03525, 0.06997",\
"0.0306, 0.03007, 0.02923, 0.0286, 0.02833, 0.02847, 0.02864, 0.02981, 0.04064, 0.1048",\
"0.03278, 0.0321, 0.03089, 0.02989, 0.02901, 0.02928, 0.02932, 0.03152, 0.05767, 0.1756",\
"0.03559, 0.03467, 0.03296, 0.03139, 0.0304, 0.03008, 0.03053, 0.0422, 0.1172, 0.319");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("0.09357, 0.1254, 0.2357, 0.4457, 0.7717, 1.231, 1.833, 2.59, 3.52, 4.624",\
"0.1199, 0.1526, 0.2641, 0.4747, 0.8011, 1.259, 1.861, 2.622, 3.543, 4.652",\
"0.195, 0.2427, 0.3655, 0.5773, 0.904, 1.363, 1.966, 2.725, 3.654, 4.756",\
"0.2577, 0.3338, 0.5257, 0.7735, 1.102, 1.561, 2.165, 2.924, 3.852, 4.952",\
"0.297, 0.4041, 0.674, 1.021, 1.409, 1.87, 2.474, 3.234, 4.161, 5.264",\
"0.3101, 0.4492, 0.7999, 1.253, 1.759, 2.3, 2.909, 3.669, 4.593, 5.701",\
"0.294, 0.465, 0.899, 1.465, 2.094, 2.766, 3.472, 4.243, 5.168, 6.274",\
"0.2481, 0.4492, 0.9689, 1.648, 2.408, 3.219, 4.067, 4.947, 5.894, 6.997",\
"0.1706, 0.4018, 1.004, 1.801, 2.694, 3.65, 4.648, 5.68, 6.748, 7.882",\
"0.0582, 0.3205, 1.003, 1.919, 2.95, 4.053, 5.207, 6.402, 7.632, 8.898");
}
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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("0.1203, 0.1692, 0.337, 0.6565, 1.151, 1.848, 2.761, 3.913, 5.324, 6.996",\
"0.1506, 0.2007, 0.3708, 0.6908, 1.188, 1.885, 2.797, 3.949, 5.362, 7.041",\
"0.2671, 0.3226, 0.4944, 0.8165, 1.316, 2.01, 2.929, 4.084, 5.484, 7.176",\
"0.4262, 0.5152, 0.7339, 1.059, 1.558, 2.255, 3.169, 4.327, 5.737, 7.421",\
"0.6079, 0.7344, 1.044, 1.436, 1.938, 2.636, 3.555, 4.711, 6.122, 7.8",\
"0.8145, 0.9777, 1.385, 1.902, 2.472, 3.172, 4.091, 5.246, 6.654, 8.338",\
"1.046, 1.247, 1.754, 2.404, 3.117, 3.877, 4.797, 5.955, 7.357, 9.045",\
"1.308, 1.545, 2.151, 2.939, 3.806, 4.719, 5.688, 6.843, 8.257, 9.929",\
"1.601, 1.874, 2.581, 3.508, 4.533, 5.617, 6.733, 7.932, 9.342, 11.03",\
"1.929, 2.238, 3.041, 4.11, 5.3, 6.56, 7.862, 9.199, 10.64, 12.32");
}
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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("0.09554, 0.1494, 0.3378, 0.6971, 1.257, 2.042, 3.076, 4.378, 5.969, 7.87",\
"0.09508, 0.1487, 0.3377, 0.6967, 1.257, 2.041, 3.078, 4.378, 5.971, 7.87",\
"0.1562, 0.1991, 0.3431, 0.6962, 1.255, 2.044, 3.08, 4.376, 5.968, 7.867",\
"0.2596, 0.324, 0.4875, 0.7398, 1.256, 2.044, 3.079, 4.385, 5.978, 7.863",\
"0.377, 0.4678, 0.6904, 0.9836, 1.365, 2.052, 3.079, 4.385, 5.978, 7.874",\
"0.5038, 0.6248, 0.918, 1.293, 1.719, 2.246, 3.113, 4.382, 5.963, 7.877",\
"0.6364, 0.7902, 1.163, 1.627, 2.147, 2.715, 3.405, 4.468, 5.974, 7.867",\
"0.7734, 0.9626, 1.417, 1.983, 2.607, 3.28, 3.999, 4.867, 6.139, 7.883",\
"0.9218, 1.14, 1.685, 2.357, 3.093, 3.877, 4.719, 5.589, 6.652, 8.144",\
"1.085, 1.327, 1.961, 2.746, 3.604, 4.506, 5.458, 6.456, 7.506, 8.778");
}
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.005264, 0.02023, 0.04882, 0.09335, 0.1558, 0.2381, 0.3416, 0.4681, 0.6188");
values("0.1449, 0.2262, 0.5117, 1.056, 1.903, 3.094, 4.663, 6.636, 9.037, 11.92",\
"0.1454, 0.2261, 0.5118, 1.056, 1.904, 3.094, 4.66, 6.635, 9.038, 11.91",\
"0.1865, 0.2431, 0.5123, 1.057, 1.905, 3.096, 4.681, 6.635, 9.038, 11.93",\
"0.3059, 0.3749, 0.5676, 1.058, 1.905, 3.094, 4.665, 6.631, 9.041, 11.92",\
"0.439, 0.5394, 0.7844, 1.149, 1.914, 3.106, 4.663, 6.639, 9.049, 11.93",\
"0.582, 0.7152, 1.042, 1.452, 2.033, 3.11, 4.674, 6.66, 9.07, 11.92",\
"0.73, 0.9006, 1.314, 1.827, 2.401, 3.259, 4.686, 6.657, 9.067, 11.92",\
"0.8846, 1.094, 1.601, 2.231, 2.918, 3.683, 4.86, 6.67, 9.074, 11.95",\
"1.043, 1.293, 1.899, 2.651, 3.465, 4.33, 5.336, 6.866, 9.092, 11.95",\
"1.212, 1.494, 2.203, 3.09, 4.044, 5.036, 6.076, 7.386, 9.31, 11.98");
}
}
}
}