blob: e2c5826b5759baefdbe1382c43e4b9eefdf9bc94 [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.962576e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "2.036628e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "2.036628e-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.01061 ;
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(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.7045 ;
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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("-0.001229, -0.0008745, -0.0005971, -0.0004759, -0.0004506, -0.0004324, -0.0004195, -0.0004151, -0.0004092, -0.0003926",\
"-0.002269, -0.00174, -0.001057, -0.000736, -0.0005885, -0.0005105, -0.000475, -0.0004469, -0.000438, -0.0004357",\
"-0.003399, -0.002946, -0.002024, -0.001334, -0.0009645, -0.0007645, -0.0006408, -0.0005815, -0.000525, -0.000504",\
"-0.002971, -0.00291, -0.002446, -0.001787, -0.001336, -0.001068, -0.0008481, -0.0007252, -0.000649, -0.0005944",\
"-0.0007101, -0.001123, -0.001593, -0.001525, -0.001346, -0.001122, -0.0009356, -0.0008141, -0.0007247, -0.0006672",\
"0.003157, 0.002345, 0.000832, -0.0001561, -0.0004832, -0.0005913, -0.0006068, -0.0005792, -0.0005606, -0.000539",\
"0.008956, 0.00767, 0.005114, 0.002956, 0.001633, 0.0008548, 0.0004373, 0.0001423, 2.11e-06, -0.0001099",\
"0.01664, 0.01491, 0.01128, 0.007772, 0.005242, 0.003557, 0.00248, 0.001725, 0.001167, 0.000871",\
"0.0264, 0.02425, 0.01946, 0.01463, 0.01059, 0.007692, 0.005808, 0.00427, 0.00332, 0.00254",\
"0.03819, 0.03568, 0.02983, 0.0235, 0.01807, 0.01373, 0.01068, 0.008322, 0.00653, 0.005215");
}
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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("0.03421, 0.03478, 0.03517, 0.03562, 0.03605, 0.03649, 0.03725, 0.03753, 0.03916, 0.04043",\
"0.03311, 0.03371, 0.03484, 0.03532, 0.0359, 0.03617, 0.03709, 0.03755, 0.03916, 0.04043",\
"0.03259, 0.03288, 0.03361, 0.03453, 0.03524, 0.03582, 0.03626, 0.03755, 0.03857, 0.03865",\
"0.03377, 0.0335, 0.03364, 0.03393, 0.03447, 0.03548, 0.03622, 0.03718, 0.03758, 0.03925",\
"0.03654, 0.03586, 0.03484, 0.03457, 0.03475, 0.03514, 0.03614, 0.03698, 0.03738, 0.03865",\
"0.04106, 0.03988, 0.03788, 0.03647, 0.03594, 0.03586, 0.0364, 0.03696, 0.03738, 0.03826",\
"0.04754, 0.0458, 0.04256, 0.03989, 0.03859, 0.03766, 0.03709, 0.03761, 0.03817, 0.03834",\
"0.05606, 0.05375, 0.04935, 0.04528, 0.04211, 0.04104, 0.0399, 0.03872, 0.03916, 0.0398",\
"0.06696, 0.06397, 0.05815, 0.05266, 0.04829, 0.0452, 0.04367, 0.04177, 0.04155, 0.04123",\
"0.08018, 0.07673, 0.06925, 0.06221, 0.05599, 0.05126, 0.04907, 0.04644, 0.04432, 0.04497");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("0.052, 0.07187, 0.1398, 0.2685, 0.4685, 0.7492, 1.119, 1.584, 2.152, 2.831",\
"0.06456, 0.08474, 0.1534, 0.2825, 0.4831, 0.7637, 1.134, 1.599, 2.166, 2.847",\
"0.09209, 0.1238, 0.2027, 0.3322, 0.5327, 0.8146, 1.183, 1.649, 2.218, 2.896",\
"0.1063, 0.1535, 0.2727, 0.4283, 0.6295, 0.9112, 1.28, 1.746, 2.315, 2.994",\
"0.1063, 0.1678, 0.3272, 0.5386, 0.7793, 1.063, 1.432, 1.897, 2.466, 3.143",\
"0.0913, 0.167, 0.3636, 0.6316, 0.9381, 1.272, 1.646, 2.111, 2.679, 3.357",\
"0.0602, 0.1496, 0.3828, 0.7043, 1.078, 1.486, 1.92, 2.393, 2.96, 3.638",\
"0.0108, 0.1149, 0.3842, 0.7555, 1.196, 1.679, 2.194, 2.736, 3.317, 3.993",\
"-0.0588, 0.0605, 0.3661, 0.7884, 1.29, 1.849, 2.447, 3.076, 3.733, 4.427",\
"-0.15, -0.0153, 0.3271, 0.7993, 1.363, 1.995, 2.676, 3.393, 4.143, 4.921");
}
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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("0.06025, 0.08818, 0.1827, 0.3616, 0.6403, 1.031, 1.545, 2.191, 2.98, 3.924",\
"0.0758, 0.1039, 0.1997, 0.3792, 0.6583, 1.048, 1.561, 2.21, 2.997, 3.936",\
"0.1286, 0.1642, 0.2617, 0.4422, 0.7214, 1.112, 1.627, 2.274, 3.065, 4.003",\
"0.195, 0.2477, 0.3799, 0.5646, 0.8438, 1.235, 1.749, 2.397, 3.183, 4.129",\
"0.2744, 0.3429, 0.5198, 0.7528, 1.036, 1.427, 1.941, 2.587, 3.376, 4.318",\
"0.3694, 0.4527, 0.672, 0.9677, 1.304, 1.699, 2.212, 2.858, 3.649, 4.59",\
"0.4809, 0.5798, 0.8383, 1.195, 1.608, 2.054, 2.569, 3.215, 4.003, 4.947",\
"0.6098, 0.7249, 1.023, 1.438, 1.924, 2.456, 3.019, 3.668, 4.455, 5.394",\
"0.7581, 0.8882, 1.228, 1.695, 2.255, 2.872, 3.527, 4.218, 5.008, 5.944",\
"0.9256, 1.072, 1.452, 1.974, 2.603, 3.303, 4.053, 4.839, 5.666, 6.604");
}
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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("0.0491, 0.08188, 0.1967, 0.4159, 0.7556, 1.235, 1.862, 2.655, 3.623, 4.773",\
"0.0493, 0.0816, 0.1965, 0.4154, 0.7552, 1.234, 1.866, 2.655, 3.623, 4.777",\
"0.08828, 0.1173, 0.2028, 0.4148, 0.7545, 1.235, 1.863, 2.655, 3.622, 4.776",\
"0.1382, 0.1828, 0.2909, 0.4467, 0.7551, 1.234, 1.861, 2.657, 3.626, 4.782",\
"0.1925, 0.2529, 0.4028, 0.5924, 0.8282, 1.239, 1.862, 2.654, 3.625, 4.771",\
"0.2522, 0.327, 0.518, 0.7632, 1.038, 1.365, 1.888, 2.655, 3.624, 4.782",\
"0.323, 0.4096, 0.6368, 0.9422, 1.279, 1.644, 2.071, 2.715, 3.623, 4.774",\
"0.4008, 0.4996, 0.7622, 1.126, 1.533, 1.964, 2.425, 2.961, 3.733, 4.785",\
"0.4882, 0.6008, 0.8968, 1.309, 1.787, 2.298, 2.83, 3.393, 4.049, 4.953",\
"0.5838, 0.7114, 1.04, 1.502, 2.048, 2.637, 3.25, 3.891, 4.56, 5.343");
}
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.005855, 0.0229, 0.05545, 0.1062, 0.1773, 0.2709, 0.3889, 0.5328, 0.7045");
values("0.06954, 0.1165, 0.2769, 0.5857, 1.066, 1.744, 2.633, 3.749, 5.111, 6.751",\
"0.0698, 0.1159, 0.2774, 0.5864, 1.068, 1.739, 2.627, 3.75, 5.106, 6.728",\
"0.1044, 0.1367, 0.277, 0.5852, 1.067, 1.74, 2.631, 3.753, 5.12, 6.739",\
"0.1583, 0.2081, 0.3285, 0.5876, 1.065, 1.742, 2.632, 3.752, 5.105, 6.751",\
"0.2163, 0.2826, 0.4484, 0.668, 1.072, 1.74, 2.63, 3.746, 5.1, 6.739",\
"0.2814, 0.3646, 0.5748, 0.8468, 1.178, 1.752, 2.625, 3.748, 5.109, 6.739",\
"0.3548, 0.4494, 0.7034, 1.04, 1.415, 1.883, 2.646, 3.745, 5.11, 6.743",\
"0.4358, 0.5456, 0.8352, 1.239, 1.688, 2.168, 2.806, 3.775, 5.11, 6.735",\
"0.526, 0.6508, 0.9772, 1.438, 1.968, 2.532, 3.132, 3.965, 5.151, 6.737",\
"0.6274, 0.7644, 1.128, 1.64, 2.251, 2.904, 3.58, 4.341, 5.375, 6.791");
}
}
}
}