blob: dfddc3f5f621cc659a7a2ba029292029907d375a [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_mcu9t5v0__inv_3) {
area : 22.579200 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "0.002409462" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "0.000419958" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.002409462" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(I) {
capacitance : 0.01923 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 8.4 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
}
pin(ZN) {
direction : output ;
function : "(!I)" ;
max_capacitance : 0.9653 ;
max_transition : 8.4 ;
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.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("-0.001339, -0.0008901, -0.0004584, -0.000266, -0.0001701, -0.0001517, -0.0001228, -0.0001171, -0.0001093, -0.0001023",\
"-0.002666, -0.002137, -0.001171, -0.0006497, -0.0004292, -0.0003282, -0.0002281, -0.000194, -0.0001623, -0.0001442",\
"-0.002734, -0.002448, -0.001639, -0.001042, -0.0007238, -0.0005383, -0.0004203, -0.0003472, -0.0003033, -0.0002667",\
"0.002738, 0.002018, 0.001052, 0.0006413, 0.0003651, 0.0002492, 0.000147, 8.759e-05, 3.581e-05, 1.082e-06",\
"0.01495, 0.01311, 0.009414, 0.006553, 0.004663, 0.003373, 0.002496, 0.001891, 0.001432, 0.001103",\
"0.03428, 0.0314, 0.02471, 0.01849, 0.01381, 0.01042, 0.008006, 0.006232, 0.004938, 0.003921",\
"0.06099, 0.05719, 0.04784, 0.03761, 0.02929, 0.02295, 0.01811, 0.01447, 0.01167, 0.009556",\
"0.09556, 0.09094, 0.07909, 0.06496, 0.05221, 0.04216, 0.03398, 0.02774, 0.02285, 0.01893",\
"0.1383, 0.133, 0.1189, 0.1009, 0.08368, 0.06898, 0.05714, 0.04734, 0.0396, 0.03335",\
"0.1896, 0.1837, 0.1676, 0.1462, 0.1242, 0.1046, 0.08819, 0.0744, 0.06316, 0.05376");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("0.0589, 0.06002, 0.06144, 0.06191, 0.06293, 0.06325, 0.06426, 0.06518, 0.06437, 0.07028",\
"0.05631, 0.0574, 0.05976, 0.0608, 0.06176, 0.06315, 0.064, 0.064, 0.06457, 0.06968",\
"0.05767, 0.05771, 0.0583, 0.05953, 0.06066, 0.06206, 0.06338, 0.064, 0.06596, 0.06967",\
"0.06544, 0.0643, 0.06253, 0.06123, 0.06133, 0.0621, 0.06315, 0.0638, 0.06517, 0.06903",\
"0.08019, 0.07777, 0.07308, 0.06935, 0.06648, 0.06519, 0.06527, 0.06538, 0.06675, 0.07076",\
"0.1024, 0.09886, 0.09121, 0.08392, 0.07834, 0.07419, 0.07142, 0.07033, 0.0704, 0.07541",\
"0.1327, 0.1282, 0.1177, 0.1063, 0.09742, 0.09005, 0.08416, 0.08003, 0.07771, 0.08215",\
"0.1718, 0.1663, 0.1529, 0.1379, 0.1242, 0.1133, 0.1041, 0.09648, 0.09165, 0.09901",\
"0.2203, 0.2138, 0.1978, 0.1786, 0.1607, 0.1448, 0.1329, 0.121, 0.1128, 0.1251",\
"0.2784, 0.2713, 0.2524, 0.2294, 0.207, 0.1863, 0.1688, 0.1547, 0.1457, 0.1705");
}
}
timing() {
related_pin : "I" ;
timing_sense : negative_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("0.04827, 0.0633, 0.1143, 0.211, 0.3612, 0.5715, 0.8501, 1.199, 1.625, 2.135",\
"0.06301, 0.07822, 0.1297, 0.2265, 0.377, 0.5873, 0.8656, 1.215, 1.64, 2.151",\
"0.08108, 0.1088, 0.1813, 0.2828, 0.433, 0.6438, 0.9214, 1.271, 1.698, 2.205",\
"0.07804, 0.1188, 0.2255, 0.3717, 0.5419, 0.7525, 1.03, 1.379, 1.804, 2.314",\
"0.05088, 0.1045, 0.2457, 0.4389, 0.6668, 0.9189, 1.2, 1.549, 1.974, 2.482",\
"-0.0035, 0.0637, 0.2393, 0.4797, 0.7637, 1.081, 1.423, 1.789, 2.213, 2.722",\
"-0.086, -0.0059, 0.2038, 0.4916, 0.8315, 1.212, 1.625, 2.065, 2.528, 3.037",\
"-0.2007, -0.1074, 0.1369, 0.4721, 0.8677, 1.311, 1.794, 2.311, 2.856, 3.425",\
"-0.3487, -0.2426, 0.0352, 0.4173, 0.8709, 1.376, 1.928, 2.521, 3.149, 3.804",\
"-0.5321, -0.4139, -0.1011, 0.3276, 0.8375, 1.407, 2.027, 2.695, 3.403, 4.146");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("0.08385, 0.1175, 0.2296, 0.4395, 0.7669, 1.226, 1.827, 2.588, 3.508, 4.616",\
"0.09771, 0.1315, 0.2454, 0.4572, 0.7845, 1.244, 1.848, 2.601, 3.527, 4.63",\
"0.1578, 0.1976, 0.311, 0.5228, 0.8513, 1.311, 1.912, 2.674, 3.602, 4.699",\
"0.2396, 0.2933, 0.4416, 0.6579, 0.9831, 1.442, 2.044, 2.805, 3.732, 4.838",\
"0.346, 0.4124, 0.5973, 0.866, 1.199, 1.653, 2.253, 3.012, 3.937, 5.041",\
"0.4792, 0.5593, 0.7782, 1.1, 1.496, 1.959, 2.554, 3.308, 4.231, 5.335",\
"0.6394, 0.7349, 0.9894, 1.359, 1.822, 2.355, 2.959, 3.709, 4.626, 5.724",\
"0.83, 0.9404, 1.232, 1.651, 2.173, 2.784, 3.461, 4.218, 5.132, 6.222",\
"1.052, 1.177, 1.51, 1.977, 2.555, 3.237, 4.004, 4.835, 5.756, 6.847",\
"1.31, 1.449, 1.82, 2.339, 2.974, 3.723, 4.571, 5.5, 6.494, 7.589");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("0.04391, 0.0691, 0.1574, 0.3255, 0.5874, 0.9536, 1.44, 2.047, 2.791, 3.682",\
"0.04752, 0.06936, 0.1572, 0.3257, 0.5876, 0.9533, 1.438, 2.047, 2.789, 3.681",\
"0.09058, 0.1186, 0.1908, 0.3278, 0.5868, 0.9535, 1.437, 2.051, 2.792, 3.68",\
"0.147, 0.1853, 0.2885, 0.4312, 0.6224, 0.9552, 1.438, 2.048, 2.789, 3.682",\
"0.2199, 0.2701, 0.4009, 0.5848, 0.8058, 1.065, 1.464, 2.048, 2.794, 3.677",\
"0.3078, 0.3708, 0.532, 0.7532, 1.026, 1.332, 1.67, 2.144, 2.808, 3.673",\
"0.411, 0.4882, 0.6826, 0.9428, 1.261, 1.623, 2.022, 2.449, 2.995, 3.749",\
"0.5272, 0.6204, 0.85, 1.156, 1.516, 1.933, 2.396, 2.894, 3.417, 4.047",\
"0.656, 0.7686, 1.035, 1.39, 1.797, 2.267, 2.785, 3.355, 3.955, 4.586",\
"0.7976, 0.9278, 1.24, 1.64, 2.103, 2.619, 3.198, 3.83, 4.506, 5.221");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.07784, 0.2809, 0.6686, 1.273, 2.12, 3.235, 4.64, 6.356, 8.4");
index_2("0.001, 0.007656, 0.03102, 0.07564, 0.1451, 0.2427, 0.371, 0.5327, 0.7301, 0.9653");
values("0.0994, 0.1551, 0.3523, 0.7261, 1.313, 2.131, 3.21, 4.573, 6.206, 8.207",\
"0.09932, 0.1549, 0.352, 0.7249, 1.307, 2.132, 3.212, 4.568, 6.222, 8.204",\
"0.1377, 0.1814, 0.352, 0.7257, 1.31, 2.131, 3.209, 4.574, 6.23, 8.205",\
"0.1949, 0.2565, 0.4231, 0.734, 1.309, 2.128, 3.205, 4.571, 6.233, 8.216",\
"0.2654, 0.3372, 0.5488, 0.8506, 1.33, 2.127, 3.206, 4.566, 6.219, 8.201",\
"0.3516, 0.4354, 0.6758, 1.047, 1.493, 2.17, 3.214, 4.564, 6.226, 8.197",\
"0.4512, 0.5508, 0.82, 1.238, 1.763, 2.377, 3.275, 4.579, 6.219, 8.196",\
"0.563, 0.6766, 0.9792, 1.44, 2.039, 2.728, 3.528, 4.667, 6.231, 8.198",\
"0.6884, 0.819, 1.161, 1.662, 2.32, 3.096, 3.949, 4.969, 6.368, 8.218",\
"0.8286, 0.9746, 1.362, 1.903, 2.612, 3.472, 4.426, 5.458, 6.724, 8.392");
}
}
}
}