blob: 03e2869782cf9a717e8456045d2349ba429fc7fa [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__latsnq_1) {
area : 46.099200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "8.3502e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "0.000108783" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "8.5053e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "9.489e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "8.3502e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "0.000128283" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "8.3892e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "9.5946e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000128283" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.00329 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006384, 0.00637, 0.006358, 0.006368, 0.006375, 0.006374, 0.006385, \
0.006382, 0.006381, 0.00638");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.005596, -0.006026, -0.006195, -0.006229, -0.006254, -0.00629, \
-0.006297, -0.006298, -0.006305, -0.006307");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.006783, 0.00678, 0.006776, 0.006782, 0.00679, 0.006793, 0.006792, \
0.006794, 0.006793, 0.006793");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.006136, -0.006129, -0.006192, -0.006239, -0.006271, -0.006287, \
-0.006296, -0.0063, -0.006307, -0.006311");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05462, 0.05431, 0.0539, 0.05403, 0.0555, 0.05878, 0.06401, 0.07122, \
0.08044, 0.09173");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01459, 0.01423, 0.01389, 0.01401, 0.01521, 0.01776, 0.02195, \
0.02787, 0.03562, 0.04528");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : hold_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.681, -0.655, -0.568, -0.455, -0.315, -0.182, -0.038, 0.137, 0.329, 0.56",\
"-0.702, -0.676, -0.59, -0.477, -0.34, -0.205, -0.058, 0.112, 0.308, 0.54",\
"-0.773, -0.745, -0.658, -0.549, -0.413, -0.274, -0.12, 0.049, 0.247, 0.478",\
"-0.899, -0.873, -0.785, -0.667, -0.538, -0.392, -0.237, -0.055, 0.148, 0.382",\
"-1.09, -1.063, -0.976, -0.865, -0.732, -0.572, -0.405, -0.218, -0.007, 0.234",\
"-1.33, -1.308, -1.215, -1.101, -0.97, -0.797, -0.62, -0.424, -0.207, 0.042",\
"-1.625, -1.6, -1.509, -1.393, -1.256, -1.076, -0.886, -0.679, -0.453, -0.202",\
"-1.97, -1.944, -1.855, -1.727, -1.592, -1.412, -1.211, -0.997, -0.76, -0.501",\
"-2.377, -2.348, -2.25, -2.121, -1.987, -1.803, -1.59, -1.362, -1.119, -0.856",\
"-2.828, -2.803, -2.699, -2.565, -2.423, -2.246, -2.023, -1.79, -1.536, -1.259");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.418, -0.412, -0.434, -0.515, -0.625, -0.719, -0.779, -0.795, -0.775, -0.703",\
"-0.431, -0.428, -0.447, -0.529, -0.644, -0.733, -0.79, -0.808, -0.781, -0.712",\
"-0.476, -0.474, -0.491, -0.57, -0.67, -0.752, -0.803, -0.823, -0.796, -0.721",\
"-0.552, -0.55, -0.567, -0.62, -0.708, -0.777, -0.822, -0.833, -0.805, -0.734",\
"-0.625, -0.617, -0.628, -0.669, -0.732, -0.798, -0.838, -0.846, -0.824, -0.75",\
"-0.678, -0.669, -0.666, -0.698, -0.749, -0.803, -0.841, -0.857, -0.839, -0.78",\
"-0.699, -0.69, -0.678, -0.701, -0.743, -0.787, -0.829, -0.852, -0.844, -0.793",\
"-0.688, -0.677, -0.661, -0.671, -0.711, -0.761, -0.802, -0.829, -0.837, -0.806",\
"-0.637, -0.628, -0.608, -0.614, -0.648, -0.698, -0.749, -0.787, -0.812, -0.799",\
"-0.546, -0.533, -0.512, -0.517, -0.553, -0.609, -0.67, -0.723, -0.761, -0.77");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_SETN === 1'b1" ;
timing_type : setup_falling ;
when : "SETN" ;
fall_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.773, 0.748, 0.659, 0.542, 0.397, 0.275, 0.154, 0.042, -0.072, -0.189",\
"0.796, 0.771, 0.678, 0.564, 0.426, 0.293, 0.177, 0.062, -0.053, -0.173",\
"0.858, 0.834, 0.742, 0.633, 0.493, 0.362, 0.239, 0.116, -0.005, -0.13",\
"0.98, 0.954, 0.862, 0.752, 0.622, 0.483, 0.343, 0.207, 0.062, -0.091",\
"1.172, 1.148, 1.051, 0.944, 0.807, 0.649, 0.498, 0.339, 0.163, -0.022",\
"1.409, 1.381, 1.295, 1.183, 1.046, 0.871, 0.696, 0.515, 0.32, 0.106",\
"1.694, 1.67, 1.583, 1.462, 1.327, 1.144, 0.951, 0.752, 0.543, 0.311",\
"2.037, 2.013, 1.918, 1.786, 1.658, 1.471, 1.26, 1.047, 0.82, 0.572",\
"2.437, 2.409, 2.308, 2.171, 2.041, 1.856, 1.635, 1.405, 1.169, 0.909",\
"2.887, 2.856, 2.747, 2.608, 2.476, 2.296, 2.068, 1.82, 1.571, 1.298");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.515, 0.513, 0.525, 0.65, 0.963, 1.436, 2.071, 2.889, 3.877, 5.054",\
"0.531, 0.523, 0.543, 0.662, 0.976, 1.439, 2.072, 2.882, 3.864, 5.033",\
"0.573, 0.569, 0.584, 0.703, 0.997, 1.453, 2.056, 2.833, 3.78, 4.911",\
"0.649, 0.642, 0.658, 0.761, 1.022, 1.436, 1.985, 2.7, 3.559, 4.595",\
"0.725, 0.721, 0.73, 0.806, 1.026, 1.381, 1.87, 2.505, 3.285, 4.204",\
"0.778, 0.772, 0.777, 0.835, 1.013, 1.327, 1.769, 2.341, 3.062, 3.906",\
"0.799, 0.792, 0.797, 0.839, 0.988, 1.272, 1.678, 2.221, 2.894, 3.717",\
"0.793, 0.783, 0.787, 0.823, 0.954, 1.209, 1.607, 2.138, 2.813, 3.625",\
"0.748, 0.741, 0.74, 0.763, 0.882, 1.124, 1.507, 2.049, 2.725, 3.554",\
"0.666, 0.66, 0.655, 0.674, 0.78, 1.013, 1.396, 1.947, 2.655, 3.542");
}
}
}
pin(E) {
capacitance : 0.006881 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_pulse_width_high : 0.912 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.07461, 0.07393, 0.07383, 0.07552, 0.07913, 0.08476, 0.09275, \
0.1032, 0.1164, 0.1324");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.04723, 0.04677, 0.04583, 0.04613, 0.04847, 0.05303, 0.05994, \
0.06925, 0.08104, 0.09549");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0529, 0.05216, 0.05189, 0.05339, 0.05691, 0.06244, 0.07029, \
0.08061, 0.09362, 0.1094");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0007191, 0.0001879, -0.0003467, 0.0005376, 0.003335, 0.008176, \
0.0152, 0.02454, 0.03627, 0.05053");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05376, 0.05299, 0.05276, 0.05433, 0.05789, 0.06351, 0.07139, \
0.08181, 0.09481, 0.1107");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.002206, 0.001671, 0.001125, 0.002004, 0.00476, 0.009503, 0.01648, \
0.02575, 0.03746, 0.05168");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.05376, 0.053, 0.05276, 0.05432, 0.05789, 0.06352, 0.07142, 0.08179, \
0.09484, 0.1107");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.0005811, 5.134e-05, -0.0005082, 0.0003561, 0.003115, 0.007922, \
0.01487, 0.02416, 0.03586, 0.05009");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&SETN" ;
rise_constraint(scalar) {
values("0.912");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_SETN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&SETN" ;
rise_constraint(scalar) {
values("0.469");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 0.3584 ;
max_transition : 11 ;
min_capacitance : 0.001 ;
output_voltage : default ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
related_pin : "D" ;
when : "E&SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1339, 0.134, 0.1347, 0.1353, 0.1356, 0.1357, 0.1358, 0.1359, 0.136, 0.136",\
"0.1335, 0.1337, 0.1344, 0.1349, 0.1352, 0.1354, 0.1355, 0.1356, 0.1357, 0.1357",\
"0.1331, 0.1333, 0.1339, 0.1345, 0.1348, 0.135, 0.1351, 0.1352, 0.1352, 0.1353",\
"0.1332, 0.1334, 0.134, 0.1347, 0.135, 0.1352, 0.1353, 0.1353, 0.1354, 0.1354",\
"0.1349, 0.1352, 0.1357, 0.1363, 0.1366, 0.1368, 0.1369, 0.1369, 0.137, 0.137",\
"0.1384, 0.1386, 0.1393, 0.1398, 0.1401, 0.1403, 0.1404, 0.1404, 0.1405, 0.1405",\
"0.144, 0.1442, 0.1448, 0.1454, 0.1457, 0.1459, 0.146, 0.146, 0.1461, 0.1461",\
"0.1517, 0.1519, 0.1524, 0.1531, 0.1533, 0.1535, 0.1536, 0.1537, 0.1537, 0.1538",\
"0.1615, 0.1617, 0.1622, 0.1628, 0.1632, 0.1634, 0.1635, 0.1635, 0.1636, 0.1636",\
"0.1737, 0.1738, 0.1744, 0.1749, 0.1753, 0.1755, 0.1756, 0.1756, 0.1757, 0.1757");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1192, 0.1193, 0.12, 0.1208, 0.1217, 0.1223, 0.1228, 0.1233, 0.1245, 0.1373",\
"0.1189, 0.1191, 0.1198, 0.1206, 0.1214, 0.122, 0.1226, 0.1237, 0.1242, 0.1376",\
"0.1185, 0.1186, 0.1194, 0.1202, 0.121, 0.1215, 0.1223, 0.1229, 0.1238, 0.138",\
"0.1186, 0.1189, 0.1196, 0.1205, 0.1212, 0.1218, 0.1222, 0.123, 0.1251, 0.1387",\
"0.1199, 0.1201, 0.1208, 0.1214, 0.1225, 0.1229, 0.1235, 0.124, 0.1263, 0.1424",\
"0.1227, 0.1229, 0.1233, 0.1244, 0.1251, 0.1258, 0.1261, 0.1268, 0.1286, 0.15",\
"0.1272, 0.1273, 0.128, 0.1289, 0.1296, 0.1306, 0.1308, 0.1312, 0.1346, 0.1618",\
"0.1336, 0.1337, 0.1344, 0.1351, 0.1357, 0.1366, 0.1377, 0.138, 0.1424, 0.1808",\
"0.1419, 0.1421, 0.1428, 0.1436, 0.144, 0.1447, 0.1454, 0.1472, 0.1542, 0.21",\
"0.1523, 0.1524, 0.1529, 0.1539, 0.1544, 0.1549, 0.1551, 0.1568, 0.1715, 0.2591");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1267, 0.1268, 0.1276, 0.1281, 0.1284, 0.1285, 0.1287, 0.1287, 0.1288, 0.1288",\
"0.1267, 0.127, 0.1275, 0.1281, 0.1284, 0.1286, 0.1287, 0.1288, 0.1289, 0.1289",\
"0.1264, 0.1266, 0.1271, 0.1277, 0.1281, 0.1282, 0.1283, 0.1284, 0.1285, 0.1285",\
"0.1258, 0.126, 0.1266, 0.1271, 0.1275, 0.1277, 0.1278, 0.1278, 0.1279, 0.1279",\
"0.1252, 0.1254, 0.1261, 0.1267, 0.127, 0.1271, 0.1273, 0.1273, 0.1274, 0.1274",\
"0.125, 0.1252, 0.1257, 0.1263, 0.1266, 0.1268, 0.1269, 0.127, 0.127, 0.1271",\
"0.1248, 0.1251, 0.1256, 0.1262, 0.1265, 0.1267, 0.1268, 0.1269, 0.1269, 0.127",\
"0.1248, 0.125, 0.1256, 0.1262, 0.1265, 0.1267, 0.1268, 0.1269, 0.1269, 0.1269",\
"0.1249, 0.1251, 0.1257, 0.1263, 0.1266, 0.1267, 0.1268, 0.1269, 0.127, 0.127",\
"0.125, 0.1251, 0.1258, 0.1264, 0.1267, 0.127, 0.127, 0.1271, 0.1272, 0.1272");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1218, 0.122, 0.1227, 0.1235, 0.1243, 0.125, 0.1254, 0.1262, 0.1279, 0.1389",\
"0.1218, 0.122, 0.1228, 0.1234, 0.1243, 0.125, 0.1256, 0.1262, 0.1271, 0.1392",\
"0.1216, 0.1219, 0.1226, 0.1235, 0.124, 0.1248, 0.1255, 0.1264, 0.127, 0.1407",\
"0.122, 0.1223, 0.1229, 0.1237, 0.1245, 0.1252, 0.1257, 0.1267, 0.1276, 0.1434",\
"0.1235, 0.1236, 0.1244, 0.1252, 0.126, 0.1267, 0.1271, 0.1276, 0.1303, 0.1461",\
"0.1265, 0.1266, 0.1272, 0.1283, 0.1291, 0.1296, 0.1301, 0.131, 0.1337, 0.1545",\
"0.1315, 0.1317, 0.1323, 0.1329, 0.1337, 0.1349, 0.1351, 0.1358, 0.1384, 0.1674",\
"0.1378, 0.138, 0.1387, 0.1395, 0.1399, 0.1406, 0.142, 0.1422, 0.1465, 0.1849",\
"0.145, 0.1452, 0.1458, 0.1466, 0.147, 0.1476, 0.1487, 0.1502, 0.1575, 0.2138",\
"0.1529, 0.1531, 0.1536, 0.1544, 0.1549, 0.1556, 0.1557, 0.1575, 0.1719, 0.2606");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1249, 0.1252, 0.1258, 0.1266, 0.1274, 0.128, 0.1285, 0.1293, 0.131, 0.1406",\
"0.1246, 0.1248, 0.1255, 0.1263, 0.1271, 0.1277, 0.1282, 0.1287, 0.1309, 0.1401",\
"0.1238, 0.124, 0.1247, 0.1255, 0.1263, 0.1269, 0.1276, 0.128, 0.1291, 0.1416",\
"0.1243, 0.1245, 0.1251, 0.1259, 0.1268, 0.1274, 0.1279, 0.1285, 0.1298, 0.1435",\
"0.1272, 0.1274, 0.1278, 0.1286, 0.1293, 0.13, 0.1305, 0.131, 0.1333, 0.1508",\
"0.1324, 0.1325, 0.1328, 0.1338, 0.1343, 0.1349, 0.1356, 0.1368, 0.1391, 0.1599",\
"0.1402, 0.1403, 0.1405, 0.141, 0.142, 0.1429, 0.1433, 0.1439, 0.1481, 0.1775",\
"0.1506, 0.1504, 0.1507, 0.1512, 0.1519, 0.1531, 0.154, 0.1542, 0.1602, 0.2054",\
"0.1629, 0.1628, 0.1629, 0.1635, 0.164, 0.1646, 0.1659, 0.1675, 0.1768, 0.2518",\
"0.1764, 0.1764, 0.1765, 0.1768, 0.1775, 0.178, 0.1782, 0.1819, 0.2054, 0.3322");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1249, 0.1252, 0.1258, 0.1266, 0.1274, 0.128, 0.1285, 0.1293, 0.131, 0.1406",\
"0.1246, 0.1248, 0.1255, 0.1263, 0.1271, 0.1277, 0.1282, 0.1287, 0.1309, 0.1401",\
"0.1238, 0.124, 0.1247, 0.1255, 0.1263, 0.1269, 0.1276, 0.128, 0.1291, 0.1416",\
"0.1243, 0.1245, 0.1251, 0.1259, 0.1268, 0.1274, 0.1279, 0.1285, 0.1298, 0.1435",\
"0.1272, 0.1274, 0.1278, 0.1286, 0.1293, 0.13, 0.1305, 0.131, 0.1333, 0.1508",\
"0.1324, 0.1325, 0.1328, 0.1338, 0.1343, 0.1349, 0.1356, 0.1368, 0.1391, 0.1599",\
"0.1402, 0.1403, 0.1405, 0.141, 0.142, 0.1429, 0.1433, 0.1439, 0.1481, 0.1775",\
"0.1506, 0.1504, 0.1507, 0.1512, 0.1519, 0.1531, 0.154, 0.1542, 0.1602, 0.2054",\
"0.1629, 0.1628, 0.1629, 0.1635, 0.164, 0.1646, 0.1659, 0.1675, 0.1768, 0.2518",\
"0.1764, 0.1764, 0.1765, 0.1768, 0.1775, 0.178, 0.1782, 0.1819, 0.2054, 0.3322");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.0701, 0.07029, 0.07103, 0.07151, 0.07183, 0.072, 0.0721, 0.0722, 0.07223, 0.07226",\
"0.06964, 0.06987, 0.07057, 0.07108, 0.07136, 0.07154, 0.07166, 0.07172, 0.07176, 0.07179",\
"0.06904, 0.0693, 0.06993, 0.07047, 0.07078, 0.07092, 0.07103, 0.0711, 0.07114, 0.07117",\
"0.06966, 0.06988, 0.07047, 0.07102, 0.07137, 0.07157, 0.07167, 0.07175, 0.07179, 0.0718",\
"0.07199, 0.07216, 0.07275, 0.07327, 0.07362, 0.07382, 0.07394, 0.07401, 0.07405, 0.07408",\
"0.07646, 0.0766, 0.07713, 0.07765, 0.07799, 0.07816, 0.07828, 0.07836, 0.07842, 0.07845",\
"0.08297, 0.08299, 0.08345, 0.08403, 0.0844, 0.08461, 0.08474, 0.08481, 0.08487, 0.08493",\
"0.09163, 0.09174, 0.09211, 0.09264, 0.093, 0.09321, 0.09336, 0.09345, 0.09352, 0.09355",\
"0.1027, 0.1028, 0.1031, 0.1036, 0.1039, 0.1041, 0.1043, 0.1043, 0.1044, 0.1045",\
"0.1164, 0.1163, 0.1166, 0.117, 0.1173, 0.1176, 0.1177, 0.1178, 0.1179, 0.1179");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1078, 0.1081, 0.1088, 0.1096, 0.1104, 0.111, 0.1115, 0.1124, 0.1134, 0.124",\
"0.1075, 0.1077, 0.1084, 0.1092, 0.11, 0.1106, 0.1113, 0.1119, 0.1132, 0.124",\
"0.1068, 0.1069, 0.1076, 0.1086, 0.1093, 0.11, 0.1107, 0.1111, 0.1126, 0.1244",\
"0.1074, 0.1076, 0.1082, 0.109, 0.1099, 0.1107, 0.111, 0.1116, 0.1142, 0.1267",\
"0.1103, 0.1104, 0.111, 0.1116, 0.1126, 0.1131, 0.1137, 0.1146, 0.1161, 0.1337",\
"0.1153, 0.1154, 0.1157, 0.1167, 0.1174, 0.1179, 0.1185, 0.1193, 0.1217, 0.1437",\
"0.1225, 0.1224, 0.1229, 0.1235, 0.1244, 0.1253, 0.1257, 0.1263, 0.1305, 0.1611",\
"0.1322, 0.1322, 0.1324, 0.133, 0.1336, 0.1349, 0.1358, 0.1359, 0.1418, 0.188",\
"0.1446, 0.1445, 0.1446, 0.145, 0.1457, 0.146, 0.1477, 0.1491, 0.1591, 0.2332",\
"0.1596, 0.1595, 0.1596, 0.16, 0.1606, 0.161, 0.1615, 0.1649, 0.1882, 0.3148");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1249, 0.1251, 0.1258, 0.1266, 0.1275, 0.128, 0.1285, 0.1291, 0.13, 0.1406",\
"0.1245, 0.1247, 0.1255, 0.1263, 0.1272, 0.1277, 0.1285, 0.1288, 0.1298, 0.1418",\
"0.1238, 0.124, 0.1247, 0.1255, 0.1264, 0.1269, 0.1274, 0.128, 0.1291, 0.142",\
"0.1243, 0.1245, 0.1251, 0.126, 0.1267, 0.1274, 0.1278, 0.1284, 0.1297, 0.143",\
"0.1272, 0.1273, 0.1279, 0.1286, 0.1293, 0.13, 0.1307, 0.1312, 0.1333, 0.1489",\
"0.1323, 0.1324, 0.1327, 0.1337, 0.1344, 0.1349, 0.1355, 0.1367, 0.1392, 0.1599",\
"0.1402, 0.1403, 0.1406, 0.1411, 0.1421, 0.143, 0.1432, 0.1436, 0.1473, 0.1787",\
"0.1506, 0.1504, 0.1507, 0.1513, 0.1518, 0.153, 0.154, 0.1542, 0.1594, 0.2072",\
"0.1629, 0.1627, 0.1629, 0.1634, 0.164, 0.1645, 0.1662, 0.1673, 0.1777, 0.2521",\
"0.1765, 0.1763, 0.1763, 0.1769, 0.1774, 0.1776, 0.1786, 0.1816, 0.2049, 0.3322");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1249, 0.1251, 0.1258, 0.1266, 0.1275, 0.128, 0.1285, 0.1291, 0.13, 0.1406",\
"0.1245, 0.1247, 0.1255, 0.1263, 0.1272, 0.1277, 0.1285, 0.1288, 0.1298, 0.1418",\
"0.1238, 0.124, 0.1247, 0.1255, 0.1264, 0.1269, 0.1274, 0.128, 0.1291, 0.142",\
"0.1243, 0.1245, 0.1251, 0.126, 0.1267, 0.1274, 0.1278, 0.1284, 0.1297, 0.143",\
"0.1272, 0.1273, 0.1279, 0.1286, 0.1293, 0.13, 0.1307, 0.1312, 0.1333, 0.1489",\
"0.1323, 0.1324, 0.1327, 0.1337, 0.1344, 0.1349, 0.1355, 0.1367, 0.1392, 0.1599",\
"0.1402, 0.1403, 0.1406, 0.1411, 0.1421, 0.143, 0.1432, 0.1436, 0.1473, 0.1787",\
"0.1506, 0.1504, 0.1507, 0.1513, 0.1518, 0.153, 0.154, 0.1542, 0.1594, 0.2072",\
"0.1629, 0.1627, 0.1629, 0.1634, 0.164, 0.1645, 0.1662, 0.1673, 0.1777, 0.2521",\
"0.1765, 0.1763, 0.1763, 0.1769, 0.1774, 0.1776, 0.1786, 0.1816, 0.2049, 0.3322");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("1.381, 1.418, 1.523, 1.695, 1.953, 2.312, 2.785, 3.38, 4.107, 4.972",\
"1.403, 1.44, 1.545, 1.717, 1.975, 2.334, 2.807, 3.402, 4.128, 4.994",\
"1.47, 1.508, 1.613, 1.784, 2.042, 2.401, 2.874, 3.469, 4.195, 5.061",\
"1.594, 1.632, 1.736, 1.908, 2.166, 2.525, 2.998, 3.593, 4.32, 5.185",\
"1.784, 1.822, 1.927, 2.099, 2.357, 2.716, 3.189, 3.784, 4.51, 5.377",\
"2.025, 2.063, 2.168, 2.34, 2.597, 2.957, 3.429, 4.024, 4.751, 5.617",\
"2.319, 2.356, 2.462, 2.633, 2.891, 3.25, 3.723, 4.318, 5.045, 5.91",\
"2.668, 2.706, 2.81, 2.983, 3.24, 3.599, 4.072, 4.667, 5.393, 6.259",\
"3.072, 3.11, 3.215, 3.387, 3.645, 4.004, 4.477, 5.071, 5.798, 6.664",\
"3.528, 3.567, 3.672, 3.844, 4.102, 4.461, 4.934, 5.529, 6.255, 7.12");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("1.01, 1.058, 1.216, 1.513, 1.974, 2.619, 3.465, 4.533, 5.837, 7.387",\
"1.025, 1.074, 1.232, 1.529, 1.989, 2.634, 3.481, 4.548, 5.852, 7.404",\
"1.07, 1.118, 1.276, 1.573, 2.034, 2.679, 3.526, 4.592, 5.897, 7.448",\
"1.147, 1.195, 1.353, 1.65, 2.111, 2.755, 3.603, 4.67, 5.971, 7.526",\
"1.221, 1.269, 1.427, 1.724, 2.185, 2.83, 3.677, 4.745, 6.046, 7.598",\
"1.273, 1.321, 1.478, 1.776, 2.236, 2.881, 3.728, 4.795, 6.097, 7.65",\
"1.295, 1.343, 1.501, 1.798, 2.258, 2.903, 3.75, 4.817, 6.119, 7.671",\
"1.284, 1.332, 1.49, 1.787, 2.248, 2.892, 3.739, 4.805, 6.107, 7.659",\
"1.236, 1.284, 1.442, 1.74, 2.2, 2.845, 3.691, 4.758, 6.06, 7.612",\
"1.148, 1.196, 1.354, 1.651, 2.112, 2.756, 3.603, 4.67, 5.972, 7.523");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1186, 0.1566, 0.2832, 0.5352, 0.9504, 1.54, 2.319, 3.298, 4.504, 5.925",\
"0.1192, 0.1568, 0.2828, 0.5364, 0.9496, 1.542, 2.321, 3.299, 4.503, 5.924",\
"0.119, 0.1568, 0.2826, 0.5352, 0.9494, 1.541, 2.32, 3.298, 4.503, 5.924",\
"0.1188, 0.1564, 0.2826, 0.5352, 0.9496, 1.541, 2.321, 3.302, 4.504, 5.933",\
"0.1188, 0.1574, 0.283, 0.5354, 0.9508, 1.542, 2.321, 3.303, 4.502, 5.931",\
"0.119, 0.1568, 0.2832, 0.5358, 0.9506, 1.542, 2.32, 3.301, 4.496, 5.934",\
"0.119, 0.1574, 0.283, 0.5364, 0.9504, 1.54, 2.316, 3.299, 4.496, 5.928",\
"0.1194, 0.1574, 0.2834, 0.5368, 0.95, 1.541, 2.317, 3.296, 4.493, 5.92",\
"0.1196, 0.1574, 0.283, 0.5358, 0.9502, 1.541, 2.318, 3.298, 4.493, 5.918",\
"0.12, 0.158, 0.284, 0.536, 0.95, 1.538, 2.318, 3.296, 4.492, 5.916");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1438, 0.2114, 0.4674, 0.971, 1.757, 2.859, 4.312, 6.139, 8.359, 11.03",\
"0.1442, 0.2116, 0.4674, 0.9712, 1.755, 2.86, 4.312, 6.14, 8.371, 11.02",\
"0.1442, 0.2114, 0.4676, 0.9714, 1.755, 2.86, 4.31, 6.138, 8.368, 11.02",\
"0.1442, 0.2116, 0.4672, 0.9696, 1.756, 2.86, 4.308, 6.134, 8.372, 11.02",\
"0.144, 0.2114, 0.4672, 0.9706, 1.757, 2.856, 4.308, 6.133, 8.362, 11.03",\
"0.144, 0.2118, 0.4672, 0.9702, 1.753, 2.857, 4.305, 6.13, 8.359, 11.02",\
"0.144, 0.2118, 0.4674, 0.9692, 1.754, 2.854, 4.303, 6.125, 8.358, 11.03",\
"0.144, 0.2118, 0.4676, 0.9708, 1.756, 2.855, 4.299, 6.127, 8.353, 11.02",\
"0.1444, 0.2116, 0.4674, 0.9712, 1.756, 2.853, 4.303, 6.123, 8.347, 11",\
"0.1448, 0.2124, 0.4676, 0.9696, 1.756, 2.856, 4.3, 6.122, 8.358, 11");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("1.478, 1.516, 1.62, 1.792, 2.05, 2.41, 2.882, 3.477, 4.203, 5.07",\
"1.499, 1.537, 1.642, 1.814, 2.072, 2.431, 2.904, 3.499, 4.225, 5.091",\
"1.565, 1.603, 1.708, 1.88, 2.137, 2.497, 2.969, 3.564, 4.291, 5.157",\
"1.636, 1.674, 1.779, 1.951, 2.208, 2.568, 3.04, 3.635, 4.362, 5.228",\
"1.692, 1.73, 1.835, 2.007, 2.265, 2.624, 3.096, 3.692, 4.418, 5.284",\
"1.727, 1.765, 1.87, 2.042, 2.3, 2.659, 3.132, 3.727, 4.453, 5.319",\
"1.745, 1.782, 1.887, 2.059, 2.317, 2.676, 3.148, 3.743, 4.47, 5.336",\
"1.739, 1.777, 1.882, 2.054, 2.311, 2.671, 3.143, 3.738, 4.464, 5.33",\
"1.709, 1.746, 1.851, 2.023, 2.281, 2.64, 3.113, 3.708, 4.434, 5.3",\
"1.65, 1.688, 1.793, 1.965, 2.222, 2.582, 3.054, 3.65, 4.376, 5.242");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.9648, 1.013, 1.171, 1.468, 1.928, 2.573, 3.421, 4.488, 5.789, 7.344",\
"0.9839, 1.032, 1.19, 1.487, 1.947, 2.592, 3.439, 4.506, 5.809, 7.363",\
"1.05, 1.098, 1.256, 1.553, 2.013, 2.658, 3.505, 4.572, 5.876, 7.428",\
"1.154, 1.202, 1.36, 1.657, 2.118, 2.762, 3.61, 4.676, 5.98, 7.532",\
"1.238, 1.286, 1.445, 1.742, 2.202, 2.846, 3.695, 4.762, 6.064, 7.617",\
"1.295, 1.343, 1.501, 1.798, 2.258, 2.903, 3.751, 4.818, 6.119, 7.674",\
"1.322, 1.37, 1.528, 1.825, 2.285, 2.93, 3.777, 4.844, 6.149, 7.697",\
"1.314, 1.362, 1.52, 1.817, 2.278, 2.923, 3.769, 4.836, 6.138, 7.692",\
"1.266, 1.314, 1.472, 1.769, 2.23, 2.874, 3.721, 4.788, 6.09, 7.641",\
"1.173, 1.221, 1.379, 1.676, 2.136, 2.782, 3.628, 4.695, 5.997, 7.548");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.119, 0.1566, 0.283, 0.5352, 0.9498, 1.542, 2.321, 3.301, 4.5, 5.935",\
"0.119, 0.1568, 0.2826, 0.5356, 0.9506, 1.54, 2.318, 3.302, 4.504, 5.934",\
"0.119, 0.1568, 0.2826, 0.536, 0.9506, 1.542, 2.321, 3.303, 4.503, 5.936",\
"0.1192, 0.1566, 0.2826, 0.5356, 0.951, 1.541, 2.318, 3.302, 4.498, 5.932",\
"0.119, 0.157, 0.283, 0.5368, 0.95, 1.542, 2.32, 3.299, 4.503, 5.925",\
"0.1192, 0.1572, 0.2828, 0.5352, 0.9494, 1.541, 2.318, 3.303, 4.502, 5.928",\
"0.1186, 0.157, 0.2828, 0.5366, 0.9506, 1.54, 2.317, 3.297, 4.492, 5.924",\
"0.1192, 0.157, 0.283, 0.5364, 0.95, 1.541, 2.319, 3.298, 4.491, 5.916",\
"0.119, 0.157, 0.2832, 0.5354, 0.9508, 1.54, 2.318, 3.301, 4.491, 5.916",\
"0.1188, 0.1568, 0.2826, 0.5362, 0.9504, 1.54, 2.317, 3.296, 4.495, 5.918");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1446, 0.2116, 0.4676, 0.9702, 1.755, 2.86, 4.308, 6.134, 8.373, 11.02",\
"0.1446, 0.2114, 0.4676, 0.9708, 1.756, 2.86, 4.31, 6.137, 8.372, 11.01",\
"0.1444, 0.2114, 0.4676, 0.9714, 1.754, 2.859, 4.312, 6.14, 8.371, 11.02",\
"0.1442, 0.2116, 0.4676, 0.9712, 1.755, 2.86, 4.309, 6.14, 8.37, 11.02",\
"0.1442, 0.2114, 0.468, 0.9716, 1.755, 2.86, 4.305, 6.129, 8.366, 11.03",\
"0.1442, 0.212, 0.4674, 0.97, 1.753, 2.857, 4.304, 6.137, 8.372, 11.02",\
"0.144, 0.2116, 0.4678, 0.9692, 1.755, 2.854, 4.304, 6.133, 8.364, 11.03",\
"0.1446, 0.212, 0.4674, 0.9698, 1.757, 2.853, 4.298, 6.124, 8.356, 11.03",\
"0.1448, 0.212, 0.4676, 0.9714, 1.754, 2.855, 4.301, 6.125, 8.346, 11.02",\
"0.145, 0.2122, 0.4676, 0.9706, 1.756, 2.853, 4.3, 6.122, 8.348, 11");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6046, 0.6526, 0.8109, 1.108, 1.568, 2.213, 3.061, 4.127, 5.429, 6.983",\
"0.6308, 0.6789, 0.837, 1.134, 1.594, 2.239, 3.087, 4.153, 5.454, 7.008",\
"0.7256, 0.7733, 0.9315, 1.229, 1.689, 2.334, 3.181, 4.248, 5.55, 7.102",\
"0.9022, 0.95, 1.108, 1.405, 1.866, 2.511, 3.358, 4.425, 5.728, 7.28",\
"1.114, 1.162, 1.32, 1.617, 2.077, 2.722, 3.57, 4.635, 5.937, 7.491",\
"1.343, 1.392, 1.549, 1.846, 2.306, 2.951, 3.799, 4.866, 6.168, 7.721",\
"1.596, 1.645, 1.802, 2.098, 2.559, 3.204, 4.051, 5.118, 6.42, 7.974",\
"1.874, 1.923, 2.081, 2.377, 2.837, 3.482, 4.33, 5.396, 6.699, 8.252",\
"2.177, 2.227, 2.385, 2.681, 3.14, 3.785, 4.633, 5.699, 7.001, 8.554",\
"2.504, 2.555, 2.713, 3.008, 3.469, 4.113, 4.96, 6.027, 7.329, 8.881");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1444, 0.2114, 0.4672, 0.9698, 1.755, 2.858, 4.31, 6.134, 8.366, 11.03",\
"0.1444, 0.2115, 0.4673, 0.9705, 1.756, 2.857, 4.31, 6.132, 8.363, 11.03",\
"0.1444, 0.2117, 0.468, 0.9704, 1.756, 2.855, 4.309, 6.127, 8.355, 11.02",\
"0.1448, 0.2118, 0.4672, 0.9702, 1.754, 2.859, 4.305, 6.138, 8.369, 11.02",\
"0.1468, 0.2134, 0.4686, 0.97, 1.755, 2.859, 4.307, 6.131, 8.36, 11.03",\
"0.1494, 0.215, 0.4688, 0.9716, 1.753, 2.853, 4.31, 6.136, 8.366, 11.03",\
"0.153, 0.2172, 0.4692, 0.9696, 1.756, 2.853, 4.306, 6.126, 8.367, 11.03",\
"0.1568, 0.2194, 0.4692, 0.9696, 1.756, 2.853, 4.299, 6.121, 8.351, 11.03",\
"0.1614, 0.2228, 0.4698, 0.9704, 1.754, 2.857, 4.3, 6.123, 8.348, 11.02",\
"0.166, 0.2262, 0.4706, 0.9706, 1.753, 2.854, 4.302, 6.122, 8.35, 11");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b0 && E===1'b1" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "!D&E" ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6759, 0.7136, 0.8182, 0.9899, 1.247, 1.607, 2.079, 2.675, 3.4, 4.268",\
"0.693, 0.7307, 0.8353, 1.007, 1.265, 1.624, 2.097, 2.692, 3.419, 4.284",\
"0.7591, 0.7966, 0.9015, 1.073, 1.331, 1.691, 2.163, 2.758, 3.484, 4.352",\
"0.8803, 0.9179, 1.023, 1.195, 1.452, 1.812, 2.284, 2.879, 3.606, 4.472",\
"0.9981, 1.036, 1.142, 1.314, 1.572, 1.931, 2.404, 2.999, 3.725, 4.592",\
"1.098, 1.136, 1.243, 1.415, 1.673, 2.032, 2.505, 3.1, 3.826, 4.693",\
"1.181, 1.22, 1.327, 1.5, 1.758, 2.117, 2.59, 3.185, 3.911, 4.777",\
"1.25, 1.289, 1.397, 1.57, 1.828, 2.188, 2.66, 3.255, 3.982, 4.847",\
"1.299, 1.339, 1.448, 1.622, 1.879, 2.239, 2.711, 3.306, 4.033, 4.898",\
"1.325, 1.366, 1.477, 1.652, 1.91, 2.269, 2.742, 3.337, 4.064, 4.929");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6029, 0.6508, 0.809, 1.106, 1.567, 2.212, 3.059, 4.129, 5.432, 6.987",\
"0.629, 0.6768, 0.8351, 1.132, 1.593, 2.238, 3.085, 4.155, 5.457, 7.011",\
"0.7238, 0.7716, 0.9299, 1.227, 1.688, 2.332, 3.179, 4.25, 5.552, 7.107",\
"0.9, 0.9479, 1.106, 1.403, 1.864, 2.509, 3.356, 4.423, 5.729, 7.284",\
"1.111, 1.159, 1.317, 1.614, 2.075, 2.72, 3.567, 4.637, 5.94, 7.495",\
"1.339, 1.388, 1.546, 1.842, 2.303, 2.947, 3.795, 4.865, 6.167, 7.719",\
"1.59, 1.639, 1.797, 2.094, 2.554, 3.198, 4.045, 5.113, 6.416, 7.968",\
"1.867, 1.917, 2.074, 2.37, 2.831, 3.475, 4.323, 5.389, 6.692, 8.245",\
"2.168, 2.218, 2.376, 2.672, 3.132, 3.778, 4.624, 5.691, 6.993, 8.545",\
"2.493, 2.544, 2.703, 2.998, 3.459, 4.103, 4.951, 6.018, 7.32, 8.871");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1183, 0.1559, 0.2824, 0.5352, 0.9508, 1.542, 2.321, 3.306, 4.501, 5.929",\
"0.1183, 0.156, 0.2826, 0.5356, 0.951, 1.541, 2.319, 3.304, 4.504, 5.937",\
"0.1184, 0.1561, 0.283, 0.536, 0.951, 1.542, 2.322, 3.306, 4.501, 5.928",\
"0.1186, 0.1566, 0.283, 0.5352, 0.9512, 1.541, 2.322, 3.304, 4.5, 5.932",\
"0.121, 0.1586, 0.2842, 0.5362, 0.9498, 1.54, 2.322, 3.305, 4.504, 5.932",\
"0.1232, 0.1612, 0.2858, 0.5372, 0.9502, 1.539, 2.319, 3.301, 4.502, 5.934",\
"0.1262, 0.164, 0.2876, 0.5384, 0.9504, 1.54, 2.317, 3.295, 4.492, 5.925",\
"0.1298, 0.1666, 0.2898, 0.5392, 0.9522, 1.54, 2.318, 3.296, 4.491, 5.916",\
"0.1344, 0.171, 0.2926, 0.54, 0.9512, 1.54, 2.317, 3.299, 4.495, 5.917",\
"0.1398, 0.176, 0.2964, 0.5418, 0.9526, 1.542, 2.317, 3.298, 4.495, 5.918");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1437, 0.2112, 0.4671, 0.9706, 1.757, 2.86, 4.313, 6.136, 8.362, 11.04",\
"0.144, 0.2113, 0.4671, 0.9713, 1.756, 2.86, 4.312, 6.134, 8.372, 11.02",\
"0.1437, 0.2116, 0.4674, 0.9714, 1.755, 2.86, 4.312, 6.133, 8.371, 11.02",\
"0.1438, 0.2116, 0.4674, 0.9708, 1.757, 2.859, 4.312, 6.142, 8.373, 11.04",\
"0.1464, 0.2134, 0.4682, 0.9708, 1.756, 2.86, 4.312, 6.137, 8.362, 11.04",\
"0.1492, 0.2152, 0.4682, 0.971, 1.752, 2.854, 4.307, 6.133, 8.372, 11.03",\
"0.1518, 0.2174, 0.4686, 0.9706, 1.754, 2.852, 4.306, 6.129, 8.367, 11.04",\
"0.1564, 0.2196, 0.4696, 0.9702, 1.754, 2.853, 4.299, 6.129, 8.362, 11.02",\
"0.1608, 0.2236, 0.4704, 0.972, 1.754, 2.858, 4.301, 6.121, 8.355, 11.01",\
"0.1658, 0.227, 0.4726, 0.9724, 1.755, 2.854, 4.304, 6.124, 8.348, 11");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : negative_unate ;
timing_type : preset ;
when : "D&!E" ;
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6047, 0.6527, 0.8108, 1.108, 1.568, 2.213, 3.061, 4.126, 5.429, 6.983",\
"0.6308, 0.6786, 0.8369, 1.134, 1.595, 2.239, 3.087, 4.153, 5.455, 7.008",\
"0.7256, 0.7733, 0.9316, 1.229, 1.689, 2.334, 3.181, 4.249, 5.551, 7.101",\
"0.9021, 0.95, 1.108, 1.405, 1.866, 2.511, 3.358, 4.425, 5.728, 7.28",\
"1.114, 1.162, 1.32, 1.617, 2.077, 2.722, 3.569, 4.637, 5.938, 7.492",\
"1.343, 1.392, 1.549, 1.846, 2.306, 2.951, 3.799, 4.866, 6.168, 7.721",\
"1.596, 1.645, 1.802, 2.098, 2.559, 3.204, 4.051, 5.118, 6.42, 7.973",\
"1.874, 1.923, 2.081, 2.377, 2.837, 3.482, 4.329, 5.396, 6.698, 8.25",\
"2.177, 2.227, 2.385, 2.681, 3.141, 3.785, 4.633, 5.7, 7.002, 8.554",\
"2.505, 2.555, 2.713, 3.009, 3.469, 4.113, 4.96, 6.027, 7.329, 8.881");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1439, 0.2116, 0.4673, 0.9706, 1.756, 2.854, 4.31, 6.13, 8.357, 11.03",\
"0.1444, 0.2115, 0.4673, 0.9705, 1.756, 2.855, 4.309, 6.129, 8.357, 11.03",\
"0.1444, 0.2117, 0.468, 0.9706, 1.756, 2.856, 4.307, 6.131, 8.36, 11.02",\
"0.1448, 0.2122, 0.4674, 0.9692, 1.754, 2.859, 4.304, 6.137, 8.368, 11.01",\
"0.1466, 0.2134, 0.4674, 0.97, 1.753, 2.857, 4.305, 6.133, 8.358, 11.03",\
"0.1496, 0.215, 0.4682, 0.971, 1.753, 2.856, 4.31, 6.136, 8.366, 11.03",\
"0.1528, 0.2172, 0.4686, 0.9692, 1.755, 2.853, 4.304, 6.133, 8.36, 11.03",\
"0.1572, 0.2196, 0.4686, 0.9706, 1.756, 2.853, 4.299, 6.132, 8.364, 11.02",\
"0.161, 0.223, 0.4698, 0.9704, 1.754, 2.856, 4.301, 6.122, 8.36, 11.02",\
"0.1662, 0.2264, 0.4706, 0.9698, 1.755, 2.852, 4.304, 6.124, 8.348, 11");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6759, 0.7136, 0.8182, 0.9899, 1.247, 1.607, 2.079, 2.675, 3.4, 4.268",\
"0.693, 0.7307, 0.8353, 1.007, 1.265, 1.624, 2.097, 2.692, 3.419, 4.284",\
"0.7591, 0.7966, 0.9015, 1.073, 1.331, 1.691, 2.163, 2.758, 3.484, 4.352",\
"0.8803, 0.9179, 1.023, 1.195, 1.452, 1.812, 2.284, 2.879, 3.606, 4.472",\
"0.9981, 1.036, 1.142, 1.314, 1.572, 1.931, 2.404, 2.999, 3.725, 4.592",\
"1.098, 1.136, 1.243, 1.415, 1.673, 2.032, 2.505, 3.1, 3.826, 4.693",\
"1.181, 1.22, 1.327, 1.5, 1.758, 2.117, 2.59, 3.185, 3.911, 4.777",\
"1.25, 1.289, 1.397, 1.57, 1.828, 2.188, 2.66, 3.255, 3.982, 4.847",\
"1.299, 1.339, 1.448, 1.622, 1.879, 2.239, 2.711, 3.306, 4.033, 4.898",\
"1.325, 1.366, 1.477, 1.652, 1.91, 2.269, 2.742, 3.337, 4.064, 4.929");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.6047, 0.6527, 0.8108, 1.108, 1.568, 2.213, 3.061, 4.126, 5.429, 6.983",\
"0.6308, 0.6786, 0.8369, 1.134, 1.595, 2.239, 3.087, 4.153, 5.455, 7.008",\
"0.7256, 0.7733, 0.9316, 1.229, 1.689, 2.334, 3.181, 4.249, 5.551, 7.101",\
"0.9021, 0.95, 1.108, 1.405, 1.866, 2.511, 3.358, 4.425, 5.728, 7.28",\
"1.114, 1.162, 1.32, 1.617, 2.077, 2.722, 3.569, 4.637, 5.938, 7.492",\
"1.343, 1.392, 1.549, 1.846, 2.306, 2.951, 3.799, 4.866, 6.168, 7.721",\
"1.596, 1.645, 1.802, 2.098, 2.559, 3.204, 4.051, 5.118, 6.42, 7.973",\
"1.874, 1.923, 2.081, 2.377, 2.837, 3.482, 4.329, 5.396, 6.698, 8.25",\
"2.177, 2.227, 2.385, 2.681, 3.141, 3.785, 4.633, 5.7, 7.002, 8.554",\
"2.505, 2.555, 2.713, 3.009, 3.469, 4.113, 4.96, 6.027, 7.329, 8.881");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1183, 0.1559, 0.2824, 0.5352, 0.9508, 1.542, 2.321, 3.306, 4.501, 5.929",\
"0.1183, 0.156, 0.2826, 0.5356, 0.951, 1.541, 2.319, 3.304, 4.504, 5.937",\
"0.1184, 0.1561, 0.283, 0.536, 0.951, 1.542, 2.322, 3.306, 4.501, 5.928",\
"0.1186, 0.1566, 0.283, 0.5352, 0.9512, 1.541, 2.322, 3.304, 4.5, 5.932",\
"0.121, 0.1586, 0.2842, 0.5362, 0.9498, 1.54, 2.322, 3.305, 4.504, 5.932",\
"0.1232, 0.1612, 0.2858, 0.5372, 0.9502, 1.539, 2.319, 3.301, 4.502, 5.934",\
"0.1262, 0.164, 0.2876, 0.5384, 0.9504, 1.54, 2.317, 3.295, 4.492, 5.925",\
"0.1298, 0.1666, 0.2898, 0.5392, 0.9522, 1.54, 2.318, 3.296, 4.491, 5.916",\
"0.1344, 0.171, 0.2926, 0.54, 0.9512, 1.54, 2.317, 3.299, 4.495, 5.917",\
"0.1398, 0.176, 0.2964, 0.5418, 0.9526, 1.542, 2.317, 3.298, 4.495, 5.918");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.001, 0.003467, 0.01212, 0.02866, 0.05442, 0.09056, 0.1381, 0.198, 0.2712, 0.3584");
values("0.1437, 0.2112, 0.4671, 0.9706, 1.757, 2.86, 4.313, 6.136, 8.362, 11.04",\
"0.144, 0.2113, 0.4671, 0.9713, 1.756, 2.86, 4.312, 6.134, 8.372, 11.02",\
"0.1437, 0.2116, 0.4674, 0.9714, 1.755, 2.86, 4.312, 6.133, 8.371, 11.02",\
"0.1438, 0.2116, 0.4674, 0.9708, 1.757, 2.859, 4.312, 6.142, 8.373, 11.04",\
"0.1464, 0.2134, 0.4682, 0.9708, 1.756, 2.86, 4.312, 6.137, 8.362, 11.04",\
"0.1492, 0.2152, 0.4682, 0.971, 1.752, 2.854, 4.307, 6.133, 8.372, 11.03",\
"0.1518, 0.2174, 0.4686, 0.9706, 1.754, 2.852, 4.306, 6.129, 8.367, 11.04",\
"0.1564, 0.2196, 0.4696, 0.9702, 1.754, 2.853, 4.299, 6.129, 8.362, 11.02",\
"0.1608, 0.2236, 0.4704, 0.972, 1.754, 2.858, 4.301, 6.121, 8.355, 11.01",\
"0.1658, 0.227, 0.4726, 0.9724, 1.755, 2.854, 4.304, 6.124, 8.348, 11");
}
}
}
pin(SETN) {
capacitance : 0.003894 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 11 ;
min_pulse_width_low : 0.429 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01059, 0.01057, 0.01053, 0.01054, 0.01053, 0.01054, 0.01054, \
0.01054, 0.01055, 0.01054");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008079, -0.00808, -0.008068, -0.008082, -0.008078, -0.008113, \
-0.008109, -0.008116, -0.008129, -0.008142");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01057, 0.01055, 0.01052, 0.01056, 0.01055, 0.01056, 0.01055, \
0.01054, 0.01055, 0.01055");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008079, -0.00808, -0.008069, -0.008083, -0.008077, -0.008113, \
-0.008113, -0.008114, -0.008128, -0.008143");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.01057, 0.01055, 0.01053, 0.01051, 0.01053, 0.01054, 0.01054, \
0.01054, 0.01055, 0.01054");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("-0.008079, -0.008081, -0.008071, -0.008077, -0.008083, -0.008109, \
-0.008113, -0.008116, -0.008127, -0.008139");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0, -0.03, -0.13, -0.287, -0.452, -0.642, -0.858, -1.091, -1.358, -1.657",\
"0.01, -0.017, -0.115, -0.273, -0.437, -0.624, -0.841, -1.077, -1.345, -1.644",\
"0.063, 0.041, -0.056, -0.209, -0.381, -0.57, -0.786, -1.023, -1.29, -1.588",\
"0.129, 0.1, 0.006, -0.141, -0.315, -0.506, -0.72, -0.959, -1.234, -1.534",\
"0.178, 0.153, 0.054, -0.098, -0.269, -0.458, -0.671, -0.917, -1.188, -1.484",\
"0.212, 0.192, 0.092, -0.053, -0.226, -0.415, -0.633, -0.873, -1.144, -1.448",\
"0.248, 0.222, 0.125, -0.023, -0.196, -0.381, -0.599, -0.84, -1.11, -1.414",\
"0.271, 0.24, 0.143, -0.005, -0.171, -0.36, -0.573, -0.815, -1.087, -1.394",\
"0.274, 0.252, 0.153, 0.01, -0.163, -0.353, -0.566, -0.802, -1.08, -1.381",\
"0.262, 0.24, 0.144, -0.002, -0.175, -0.361, -0.575, -0.816, -1.086, -1.389");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
index_2("0.02, 0.09579, 0.3618, 0.8698, 1.661, 2.772, 4.233, 6.074, 8.321, 11");
values("0.16, 0.188, 0.282, 0.438, 0.607, 0.8, 1.021, 1.277, 1.555, 1.869",\
"0.148, 0.172, 0.264, 0.417, 0.589, 0.787, 1.008, 1.258, 1.539, 1.851",\
"0.089, 0.116, 0.213, 0.363, 0.531, 0.729, 0.951, 1.203, 1.484, 1.793",\
"0.017, 0.045, 0.142, 0.291, 0.465, 0.661, 0.876, 1.127, 1.412, 1.719",\
"-0.032, -0.01, 0.085, 0.236, 0.403, 0.595, 0.815, 1.067, 1.344, 1.658",\
"-0.083, -0.059, 0.043, 0.19, 0.357, 0.544, 0.769, 1.017, 1.297, 1.605",\
"-0.116, -0.092, 0.006, 0.155, 0.325, 0.517, 0.731, 0.982, 1.259, 1.568",\
"-0.129, -0.104, -0.01, 0.14, 0.302, 0.494, 0.709, 0.96, 1.233, 1.541",\
"-0.132, -0.109, -0.011, 0.134, 0.301, 0.493, 0.708, 0.957, 1.229, 1.536",\
"-0.11, -0.087, 0.013, 0.158, 0.326, 0.509, 0.729, 0.969, 1.247, 1.553");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("0.429");
}
}
timing() {
related_pin : "SETN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("0.429");
}
}
}
}