blob: 2e3338923e2e09e2ec18e54bdae337e479200915 [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_2) {
area : 13.171200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.569744e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "1.6190658e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "1.6190658e-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.007234 ;
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.4696 ;
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("-0.001626, -0.00142, -0.001208, -0.001113, -0.001092, -0.001085, -0.00108, -0.001082, -0.001079, -0.001082",\
"-0.002356, -0.001972, -0.001538, -0.001295, -0.001192, -0.001164, -0.001133, -0.001133, -0.001123, -0.001114",\
"-0.003053, -0.002739, -0.002149, -0.001715, -0.001471, -0.001327, -0.001267, -0.00122, -0.001191, -0.001158",\
"-0.002778, -0.002748, -0.00244, -0.00201, -0.001711, -0.001516, -0.001386, -0.001314, -0.001264, -0.001227",\
"-0.001298, -0.001569, -0.001885, -0.001847, -0.001684, -0.001546, -0.001436, -0.001354, -0.001297, -0.001253",\
"0.001317, 0.0007736, -0.0002141, -0.0008568, -0.001122, -0.001206, -0.001218, -0.001195, -0.001181, -0.001164",\
"0.00519, 0.004299, 0.002621, 0.001185, 0.0002961, -0.0002069, -0.0005, -0.0007005, -0.0008099, -0.0008809",\
"0.01033, 0.009177, 0.006709, 0.004399, 0.002708, 0.001587, 0.0008194, 0.0003213, -1.792e-05, -0.0002552",\
"0.01682, 0.01539, 0.01219, 0.008937, 0.006332, 0.004413, 0.003062, 0.002074, 0.00139, 0.0008726",\
"0.0247, 0.02302, 0.01911, 0.01493, 0.01131, 0.008435, 0.006346, 0.004725, 0.003544, 0.002638");
}
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("0.02213, 0.02244, 0.02278, 0.0232, 0.02308, 0.02369, 0.02236, 0.02209, 0.02208, 0.0217",\
"0.02138, 0.02164, 0.02216, 0.02241, 0.02252, 0.02264, 0.02262, 0.02272, 0.02542, 0.02222",\
"0.02102, 0.02111, 0.0218, 0.02205, 0.02223, 0.02252, 0.02264, 0.02247, 0.02241, 0.02273",\
"0.02186, 0.02173, 0.02151, 0.022, 0.02197, 0.02224, 0.02228, 0.0225, 0.02261, 0.02265",\
"0.02369, 0.02321, 0.02254, 0.02198, 0.02235, 0.02199, 0.02226, 0.02239, 0.02249, 0.0222",\
"0.02666, 0.02592, 0.02453, 0.02344, 0.02266, 0.02254, 0.02244, 0.02207, 0.02237, 0.0222",\
"0.03099, 0.02979, 0.02762, 0.02601, 0.02468, 0.02341, 0.02309, 0.02264, 0.02273, 0.02265",\
"0.0367, 0.03509, 0.03205, 0.02932, 0.0274, 0.02575, 0.02454, 0.02389, 0.02358, 0.02292",\
"0.04396, 0.04197, 0.03791, 0.0342, 0.03126, 0.02949, 0.02713, 0.02522, 0.02479, 0.02482",\
"0.05282, 0.05044, 0.04539, 0.04055, 0.03672, 0.03343, 0.03063, 0.02823, 0.0273, 0.02716");
}
}
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("0.05169, 0.07145, 0.1393, 0.2683, 0.4677, 0.7485, 1.118, 1.581, 2.148, 2.825",\
"0.06427, 0.08453, 0.153, 0.2819, 0.4822, 0.7632, 1.132, 1.598, 2.163, 2.839",\
"0.09169, 0.1233, 0.2023, 0.3318, 0.5323, 0.8128, 1.182, 1.646, 2.215, 2.891",\
"0.1056, 0.1529, 0.2721, 0.4277, 0.629, 0.9096, 1.279, 1.744, 2.311, 2.988",\
"0.1054, 0.167, 0.3265, 0.5382, 0.7789, 1.061, 1.43, 1.895, 2.462, 3.139",\
"0.0903, 0.1656, 0.363, 0.6302, 0.9372, 1.27, 1.644, 2.109, 2.675, 3.352",\
"0.0586, 0.1481, 0.3819, 0.7034, 1.077, 1.484, 1.918, 2.391, 2.957, 3.633",\
"0.0088, 0.1127, 0.3819, 0.7544, 1.194, 1.677, 2.192, 2.733, 3.313, 3.988",\
"-0.0609, 0.0585, 0.3634, 0.7868, 1.29, 1.847, 2.444, 3.073, 3.728, 4.423",\
"-0.1525, -0.0181, 0.3247, 0.7972, 1.361, 1.993, 2.674, 3.39, 4.138, 4.916");
}
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("0.05991, 0.08771, 0.1821, 0.3608, 0.6382, 1.029, 1.542, 2.188, 2.975, 3.911",\
"0.07538, 0.1036, 0.1992, 0.3784, 0.656, 1.046, 1.558, 2.205, 2.996, 3.93",\
"0.1283, 0.164, 0.2612, 0.4413, 0.7197, 1.11, 1.623, 2.269, 3.057, 3.997",\
"0.1944, 0.2473, 0.3793, 0.5637, 0.8425, 1.233, 1.746, 2.391, 3.18, 4.12",\
"0.2734, 0.3419, 0.5191, 0.752, 1.035, 1.424, 1.938, 2.584, 3.371, 4.31",\
"0.3679, 0.4516, 0.6706, 0.9667, 1.303, 1.697, 2.209, 2.854, 3.642, 4.582",\
"0.479, 0.5783, 0.8371, 1.194, 1.606, 2.052, 2.568, 3.212, 3.999, 4.937",\
"0.6078, 0.7227, 1.021, 1.435, 1.922, 2.454, 3.016, 3.664, 4.45, 5.389",\
"0.7562, 0.8861, 1.225, 1.693, 2.252, 2.869, 3.525, 4.213, 5.003, 5.939",\
"0.9242, 1.071, 1.45, 1.973, 2.6, 3.299, 4.049, 4.834, 5.662, 6.601");
}
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("0.04871, 0.08114, 0.1955, 0.4138, 0.7543, 1.232, 1.859, 2.644, 3.608, 4.763",\
"0.04894, 0.08116, 0.1952, 0.4143, 0.7541, 1.234, 1.859, 2.647, 3.611, 4.764",\
"0.08776, 0.117, 0.2024, 0.414, 0.7542, 1.231, 1.858, 2.649, 3.613, 4.764",\
"0.1381, 0.1829, 0.2904, 0.4461, 0.7547, 1.231, 1.858, 2.648, 3.614, 4.763",\
"0.1924, 0.253, 0.4018, 0.593, 0.828, 1.238, 1.857, 2.648, 3.613, 4.764",\
"0.2532, 0.3276, 0.518, 0.7668, 1.037, 1.364, 1.886, 2.648, 3.612, 4.763",\
"0.322, 0.4092, 0.6366, 0.9424, 1.279, 1.643, 2.069, 2.71, 3.619, 4.763",\
"0.4006, 0.5, 0.7638, 1.124, 1.533, 1.962, 2.424, 2.96, 3.729, 4.781",\
"0.4904, 0.6006, 0.897, 1.311, 1.786, 2.293, 2.832, 3.392, 4.047, 4.952",\
"0.585, 0.712, 1.04, 1.504, 2.049, 2.637, 3.247, 3.897, 4.56, 5.345");
}
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.004234, 0.01559, 0.03727, 0.07105, 0.1184, 0.1808, 0.2594, 0.3553, 0.4696");
values("0.06936, 0.1148, 0.2762, 0.5848, 1.063, 1.742, 2.618, 3.734, 5.093, 6.708",\
"0.0692, 0.115, 0.2761, 0.5838, 1.063, 1.736, 2.618, 3.735, 5.113, 6.709",\
"0.1036, 0.1363, 0.2762, 0.5847, 1.063, 1.735, 2.622, 3.734, 5.096, 6.721",\
"0.1585, 0.2078, 0.3285, 0.5866, 1.064, 1.736, 2.62, 3.734, 5.098, 6.721",\
"0.2165, 0.2832, 0.448, 0.6664, 1.069, 1.735, 2.62, 3.736, 5.096, 6.721",\
"0.2812, 0.3636, 0.575, 0.8448, 1.177, 1.75, 2.62, 3.735, 5.096, 6.716",\
"0.3552, 0.4496, 0.7044, 1.041, 1.415, 1.881, 2.645, 3.734, 5.096, 6.717",\
"0.435, 0.5446, 0.8364, 1.238, 1.691, 2.166, 2.802, 3.771, 5.098, 6.717",\
"0.525, 0.65, 0.9764, 1.439, 1.971, 2.528, 3.13, 3.955, 5.145, 6.722",\
"0.6262, 0.7672, 1.129, 1.643, 2.25, 2.917, 3.579, 4.324, 5.355, 6.79");
}
}
}
}