blob: 5b213576ea52e19ab9aef4638ec509d4db06d2f1 [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_8) {
area : 39.513600 ;
leakage_power() {
related_pg_pin : "VDD" ;
when : "!I" ;
value : "3.92436e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "I" ;
value : "4.123944e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "4.123944e-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.03339 ;
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 : 1.879 ;
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("-0.005108, -0.004107, -0.003156, -0.002816, -0.002682, -0.002591, -0.002565, -0.002542, -0.00255, -0.002547",\
"-0.00797, -0.006525, -0.004494, -0.003479, -0.003033, -0.002879, -0.002744, -0.002698, -0.002668, -0.00263",\
"-0.01082, -0.009679, -0.006989, -0.005142, -0.004173, -0.00357, -0.003285, -0.0031, -0.00297, -0.002875",\
"-0.009174, -0.009168, -0.008026, -0.006336, -0.005103, -0.004254, -0.003761, -0.003424, -0.003189, -0.003014",\
"-0.002406, -0.003656, -0.005173, -0.005201, -0.004688, -0.004048, -0.003626, -0.003482, -0.003236, -0.003136",\
"0.009475, 0.00698, 0.002512, -0.0004393, -0.001618, -0.002131, -0.002402, -0.002536, -0.002536, -0.002572",\
"0.02677, 0.0231, 0.01539, 0.009066, 0.005049, 0.002704, 0.001247, 0.0001495, -0.0004455, -0.0008564",\
"0.04958, 0.04466, 0.03371, 0.0236, 0.01611, 0.01111, 0.007733, 0.005379, 0.003716, 0.002441",\
"0.07832, 0.07219, 0.05847, 0.04417, 0.03276, 0.0243, 0.01823, 0.01384, 0.01062, 0.00813",\
"0.1131, 0.106, 0.08915, 0.07066, 0.05496, 0.04247, 0.03325, 0.02622, 0.02058, 0.0168");
}
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("0.09756, 0.09995, 0.1025, 0.1042, 0.1053, 0.1068, 0.109, 0.1094, 0.114, 0.1166",\
"0.09331, 0.09551, 0.1, 0.1031, 0.1041, 0.1064, 0.1073, 0.1108, 0.1111, 0.1148",\
"0.09227, 0.09288, 0.09539, 0.09867, 0.1015, 0.1043, 0.1067, 0.1094, 0.1099, 0.1127",\
"0.09599, 0.09531, 0.09563, 0.09669, 0.09924, 0.1017, 0.1035, 0.107, 0.1099, 0.1133",\
"0.1043, 0.1027, 0.09979, 0.09903, 0.09843, 0.1005, 0.1019, 0.1044, 0.1073, 0.1097",\
"0.1177, 0.1146, 0.109, 0.105, 0.1028, 0.1021, 0.1031, 0.1042, 0.1077, 0.1115",\
"0.1367, 0.132, 0.1236, 0.1157, 0.112, 0.1089, 0.1069, 0.1086, 0.1075, 0.109",\
"0.162, 0.1557, 0.144, 0.1325, 0.1236, 0.1193, 0.1152, 0.1136, 0.1142, 0.1132",\
"0.194, 0.1858, 0.17, 0.1555, 0.1431, 0.134, 0.1278, 0.1229, 0.1207, 0.1201",\
"0.233, 0.223, 0.2026, 0.1839, 0.1673, 0.1534, 0.1449, 0.1391, 0.1318, 0.1334");
}
}
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("0.03655, 0.04947, 0.09346, 0.1764, 0.3058, 0.4868, 0.7258, 1.026, 1.392, 1.831",\
"0.0497, 0.0633, 0.1076, 0.1911, 0.3204, 0.5021, 0.7398, 1.042, 1.409, 1.843",\
"0.06725, 0.09302, 0.1561, 0.2425, 0.3723, 0.5532, 0.7923, 1.093, 1.46, 1.896",\
"0.07033, 0.1091, 0.2056, 0.3298, 0.4715, 0.6527, 0.8914, 1.192, 1.559, 1.995",\
"0.05726, 0.1087, 0.2382, 0.4082, 0.5999, 0.8074, 1.047, 1.346, 1.713, 2.15",\
"0.026, 0.0903, 0.2521, 0.4678, 0.7133, 0.9787, 1.26, 1.566, 1.932, 2.369",\
"-0.026, 0.0517, 0.246, 0.5059, 0.8059, 1.132, 1.477, 1.839, 2.22, 2.657",\
"-0.1007, -0.0091, 0.2181, 0.5224, 0.8754, 1.263, 1.674, 2.105, 2.553, 3.018",\
"-0.2, -0.0945, 0.1671, 0.5159, 0.9217, 1.37, 1.846, 2.35, 2.871, 3.411",\
"-0.3252, -0.2055, 0.0908, 0.4844, 0.9431, 1.451, 1.996, 2.569, 3.166, 3.785");
}
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("0.06115, 0.09032, 0.1863, 0.3663, 0.6459, 1.037, 1.552, 2.199, 2.988, 3.937",\
"0.0755, 0.1042, 0.2018, 0.3833, 0.6629, 1.055, 1.568, 2.219, 3.011, 3.948",\
"0.1281, 0.164, 0.2623, 0.4437, 0.7251, 1.118, 1.633, 2.282, 3.074, 4.018",\
"0.1949, 0.248, 0.3804, 0.5656, 0.8462, 1.238, 1.753, 2.404, 3.197, 4.141",\
"0.277, 0.3452, 0.5218, 0.7545, 1.038, 1.431, 1.945, 2.593, 3.388, 4.332",\
"0.3779, 0.4595, 0.677, 0.9715, 1.307, 1.702, 2.217, 2.864, 3.654, 4.599",\
"0.4992, 0.595, 0.8486, 1.203, 1.613, 2.059, 2.575, 3.223, 4.012, 4.954",\
"0.6423, 0.7528, 1.042, 1.45, 1.935, 2.463, 3.027, 3.675, 4.465, 5.405",\
"0.8087, 0.9333, 1.26, 1.719, 2.272, 2.885, 3.538, 4.228, 5.019, 5.96",\
"1, 1.139, 1.502, 2.01, 2.63, 3.324, 4.068, 4.853, 5.679, 6.62");
}
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("0.03002, 0.05111, 0.125, 0.2662, 0.4847, 0.7921, 1.199, 1.707, 2.33, 3.07",\
"0.03484, 0.05172, 0.1246, 0.2655, 0.4849, 0.7918, 1.198, 1.709, 2.33, 3.072",\
"0.06886, 0.09218, 0.1492, 0.2662, 0.4846, 0.7918, 1.198, 1.708, 2.332, 3.073",\
"0.11, 0.1456, 0.2313, 0.3419, 0.5026, 0.7917, 1.196, 1.709, 2.328, 3.073",\
"0.1573, 0.2048, 0.3229, 0.4722, 0.6404, 0.8538, 1.205, 1.705, 2.329, 3.069",\
"0.213, 0.2714, 0.4192, 0.6126, 0.827, 1.061, 1.333, 1.744, 2.328, 3.07",\
"0.2778, 0.3464, 0.524, 0.7602, 1.027, 1.31, 1.612, 1.952, 2.43, 3.091",\
"0.3512, 0.4318, 0.637, 0.914, 1.234, 1.574, 1.931, 2.309, 2.724, 3.264",\
"0.4304, 0.5268, 0.7592, 1.078, 1.451, 1.847, 2.265, 2.701, 3.157, 3.648",\
"0.5192, 0.6292, 0.8944, 1.25, 1.669, 2.129, 2.611, 3.111, 3.63, 4.171");
}
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.01396, 0.05947, 0.1464, 0.2818, 0.4717, 0.7217, 1.037, 1.421, 1.879");
values("0.06534, 0.1121, 0.2729, 0.5833, 1.067, 1.741, 2.634, 3.75, 5.11, 6.76",\
"0.06538, 0.1114, 0.2742, 0.5823, 1.064, 1.744, 2.626, 3.758, 5.124, 6.74",\
"0.09938, 0.1324, 0.2735, 0.5819, 1.064, 1.742, 2.633, 3.755, 5.123, 6.753",\
"0.1498, 0.201, 0.3241, 0.5845, 1.064, 1.741, 2.626, 3.753, 5.128, 6.758",\
"0.2014, 0.2718, 0.4416, 0.6634, 1.068, 1.738, 2.63, 3.744, 5.12, 6.755",\
"0.2584, 0.344, 0.563, 0.8388, 1.174, 1.752, 2.626, 3.743, 5.111, 6.747",\
"0.3228, 0.421, 0.683, 1.03, 1.407, 1.88, 2.647, 3.746, 5.113, 6.74",\
"0.3952, 0.506, 0.804, 1.219, 1.679, 2.159, 2.801, 3.775, 5.112, 6.75",\
"0.4766, 0.6004, 0.9304, 1.408, 1.953, 2.519, 3.123, 3.958, 5.157, 6.742",\
"0.5664, 0.7028, 1.067, 1.596, 2.222, 2.884, 3.564, 4.326, 5.374, 6.801");
}
}
}
}