blob: 849605f4c84d78200dfea18aab847b8893f5a557 [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__inv_3) {
area : 17.561600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "1.961685e-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.01254 ;
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.704 ;
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("-0.0007803, -0.0004496, -0.0001895, -5.436e-05, -9.974e-06, -1.36e-05, 2.222e-05, 3.389e-05, 4.094e-05, 3.32e-05",\
"-0.00185, -0.001379, -0.0006826, -0.000332, -0.0001694, -0.0001027, -5.886e-05, -3.737e-05, -2.467e-05, -7.859e-06",\
"-0.002954, -0.00254, -0.0016, -0.0009639, -0.0005554, -0.000355, -0.0002474, -0.0001765, -0.000138, -9.808e-05",\
"-0.002462, -0.002439, -0.001996, -0.001355, -0.0009046, -0.0006159, -0.0004266, -0.0003096, -0.0002313, -0.000173",\
"-3.398e-05, -0.0004929, -0.0009829, -0.0009849, -0.000765, -0.0005781, -0.0004279, -0.000306, -0.000221, -0.0001854",\
"0.00421, 0.003394, 0.001866, 0.0007631, 0.0003918, 0.0001794, 0.0001264, 4.412e-05, 4.899e-05, 2.603e-05",\
"0.01058, 0.009276, 0.006654, 0.004289, 0.00284, 0.001966, 0.001406, 0.001038, 0.0007996, 0.0006387",\
"0.019, 0.01729, 0.01344, 0.009746, 0.00698, 0.005137, 0.003903, 0.003011, 0.002394, 0.0019",\
"0.02963, 0.0275, 0.0225, 0.0174, 0.01315, 0.00999, 0.007772, 0.006092, 0.004993, 0.004037",\
"0.04261, 0.04005, 0.03407, 0.0273, 0.02151, 0.01689, 0.01342, 0.01079, 0.008848, 0.007218");
}
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("0.03882, 0.03957, 0.04041, 0.04101, 0.04139, 0.04183, 0.04271, 0.04281, 0.04435, 0.04602",\
"0.03716, 0.03795, 0.03955, 0.04037, 0.04111, 0.04155, 0.04211, 0.04265, 0.04336, 0.04602",\
"0.03659, 0.03686, 0.0377, 0.03893, 0.04004, 0.04078, 0.04148, 0.04297, 0.04336, 0.04424",\
"0.03781, 0.03764, 0.03769, 0.0381, 0.03887, 0.04005, 0.04079, 0.04227, 0.04257, 0.04444",\
"0.04079, 0.04031, 0.03921, 0.03893, 0.03881, 0.03961, 0.04055, 0.04152, 0.04217, 0.04384",\
"0.04564, 0.04469, 0.04282, 0.04132, 0.04042, 0.04028, 0.04077, 0.04168, 0.04237, 0.04226",\
"0.05262, 0.05108, 0.04804, 0.0454, 0.04374, 0.04262, 0.04205, 0.0417, 0.04257, 0.04412",\
"0.06191, 0.05976, 0.05561, 0.0516, 0.04848, 0.0468, 0.045, 0.04425, 0.04415, 0.0448",\
"0.07372, 0.07094, 0.06537, 0.05986, 0.05523, 0.05226, 0.04966, 0.04821, 0.04694, 0.04722",\
"0.08812, 0.08475, 0.07746, 0.07059, 0.06489, 0.05933, 0.05631, 0.0537, 0.0509, 0.05115");
}
}
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("0.04013, 0.05294, 0.09667, 0.1795, 0.3085, 0.4893, 0.7265, 1.026, 1.392, 1.829",\
"0.05369, 0.06678, 0.111, 0.194, 0.3232, 0.504, 0.7408, 1.041, 1.406, 1.843",\
"0.07508, 0.09916, 0.1599, 0.2455, 0.3744, 0.5554, 0.7932, 1.093, 1.458, 1.894",\
"0.08204, 0.1183, 0.2113, 0.3336, 0.4741, 0.6549, 0.8925, 1.192, 1.558, 1.994",\
"0.07276, 0.1211, 0.2458, 0.4133, 0.6032, 0.8092, 1.048, 1.347, 1.713, 2.149",\
"0.0454, 0.1053, 0.2623, 0.4743, 0.7175, 0.9812, 1.261, 1.566, 1.932, 2.367",\
"-0.0024, 0.0701, 0.2578, 0.5138, 0.8112, 1.135, 1.479, 1.839, 2.219, 2.654",\
"-0.0729, 0.0124, 0.2322, 0.532, 0.8824, 1.267, 1.676, 2.105, 2.552, 3.016",\
"-0.1678, -0.0695, 0.1831, 0.5264, 0.9286, 1.375, 1.85, 2.35, 2.87, 3.408",\
"-0.2888, -0.1771, 0.1102, 0.4968, 0.9511, 1.456, 1.999, 2.568, 3.166, 3.782");
}
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("0.06939, 0.09801, 0.1935, 0.3728, 0.6517, 1.041, 1.555, 2.201, 2.991, 3.934",\
"0.08348, 0.1121, 0.209, 0.3895, 0.669, 1.058, 1.571, 2.219, 3.008, 3.95",\
"0.139, 0.1726, 0.2694, 0.4504, 0.7309, 1.122, 1.636, 2.283, 3.074, 4.014",\
"0.211, 0.2608, 0.3886, 0.5722, 0.851, 1.243, 1.756, 2.404, 3.195, 4.138",\
"0.2971, 0.362, 0.5329, 0.7616, 1.044, 1.435, 1.948, 2.595, 3.387, 4.325",\
"0.4023, 0.4798, 0.6911, 0.981, 1.314, 1.707, 2.219, 2.866, 3.657, 4.599",\
"0.5281, 0.6187, 0.8651, 1.214, 1.621, 2.064, 2.579, 3.224, 4.01, 4.954",\
"0.6757, 0.7796, 1.061, 1.464, 1.943, 2.47, 3.03, 3.677, 4.463, 5.402",\
"0.8465, 0.9637, 1.281, 1.734, 2.282, 2.891, 3.542, 4.23, 5.018, 5.954",\
"1.042, 1.173, 1.525, 2.026, 2.642, 3.332, 4.074, 4.855, 5.679, 6.617");
}
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("0.0358, 0.0571, 0.1305, 0.2712, 0.489, 0.7953, 1.198, 1.707, 2.325, 3.065",\
"0.03909, 0.05712, 0.1302, 0.271, 0.4892, 0.7953, 1.2, 1.706, 2.327, 3.065",\
"0.07592, 0.09742, 0.153, 0.271, 0.489, 0.7948, 1.197, 1.709, 2.33, 3.067",\
"0.1207, 0.1539, 0.2362, 0.3447, 0.5064, 0.7956, 1.198, 1.708, 2.33, 3.07",\
"0.1718, 0.2159, 0.3293, 0.476, 0.6436, 0.8566, 1.207, 1.706, 2.329, 3.069",\
"0.2302, 0.285, 0.4282, 0.6186, 0.831, 1.063, 1.335, 1.745, 2.329, 3.066",\
"0.299, 0.3638, 0.5362, 0.7676, 1.031, 1.313, 1.614, 1.953, 2.427, 3.084",\
"0.3756, 0.452, 0.65, 0.923, 1.239, 1.577, 1.932, 2.309, 2.722, 3.262",\
"0.4606, 0.5496, 0.776, 1.088, 1.454, 1.85, 2.267, 2.702, 3.158, 3.644",\
"0.5534, 0.6556, 0.9106, 1.262, 1.676, 2.134, 2.613, 3.115, 3.629, 4.169");
}
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.005852, 0.02289, 0.05541, 0.1061, 0.1772, 0.2708, 0.3886, 0.5325, 0.704");
values("0.07804, 0.1243, 0.2849, 0.5946, 1.077, 1.748, 2.639, 3.753, 5.12, 6.756",\
"0.07818, 0.1239, 0.2867, 0.5946, 1.076, 1.746, 2.631, 3.754, 5.118, 6.747",\
"0.1096, 0.1412, 0.2851, 0.5934, 1.076, 1.748, 2.638, 3.756, 5.123, 6.748",\
"0.1655, 0.2137, 0.3336, 0.5955, 1.075, 1.749, 2.631, 3.751, 5.119, 6.754",\
"0.2226, 0.2888, 0.4524, 0.6708, 1.078, 1.746, 2.634, 3.754, 5.117, 6.737",\
"0.2842, 0.3636, 0.576, 0.8478, 1.181, 1.758, 2.634, 3.754, 5.116, 6.752",\
"0.3526, 0.4446, 0.6998, 1.042, 1.416, 1.888, 2.651, 3.742, 5.115, 6.749",\
"0.4282, 0.5328, 0.8244, 1.234, 1.683, 2.165, 2.806, 3.783, 5.114, 6.74",\
"0.514, 0.6298, 0.9522, 1.424, 1.96, 2.522, 3.132, 3.961, 5.159, 6.742",\
"0.6072, 0.7358, 1.093, 1.614, 2.233, 2.887, 3.568, 4.328, 5.373, 6.795");
}
}
}
}