blob: b3fb6a40975e7bb823fbc435d3dc480b8bfa3381 [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latsnq_4) {
area : 79.027200 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
preset : "(!SETN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!SETN" ;
value : "4.37274e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&SETN" ;
value : "7.29288e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!SETN" ;
value : "4.4361e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&SETN" ;
value : "4.82346e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!SETN" ;
value : "4.37274e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&SETN" ;
value : "7.9983e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!SETN" ;
value : "4.38588e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&SETN" ;
value : "4.82238e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "7.9983e-05" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003478 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003478, 0.003479, 0.003474, 0.00347, 0.003478, 0.003481, 0.003479, \
0.003479, 0.00348, 0.003478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003145, -0.003284, -0.003356, -0.00338, -0.003405, -0.00341, \
-0.003419, -0.003425, -0.003428, -0.00343");
}
}
internal_power() {
when : "!E&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.003725, 0.003727, 0.003729, 0.003732, 0.003735, 0.003738, 0.003735, \
0.003739, 0.003739, 0.003736");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.003309, -0.003312, -0.003356, -0.003383, -0.003396, -0.003417, \
-0.00342, -0.003427, -0.00343, -0.003431");
}
}
internal_power() {
when : "E&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02856, 0.02837, 0.02816, 0.02798, 0.02787, 0.02782, 0.0278, \
0.02786, 0.02803, 0.02833");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.009578, 0.009454, 0.009284, 0.009136, 0.008982, 0.008908, 0.00889, \
0.008975, 0.009153, 0.009461");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-1.317, -1.286, -1.174, -0.976, -0.76, -0.521, -0.299, -0.078, 0.161, 0.43",\
"-1.348, -1.315, -1.199, -1.002, -0.799, -0.546, -0.325, -0.099, 0.136, 0.407",\
"-1.453, -1.42, -1.301, -1.107, -0.907, -0.667, -0.438, -0.211, 0.029, 0.299",\
"-1.635, -1.606, -1.489, -1.296, -1.098, -0.861, -0.626, -0.391, -0.146, 0.13",\
"-1.912, -1.882, -1.766, -1.573, -1.375, -1.152, -0.902, -0.655, -0.393, -0.115",\
"-2.292, -2.259, -2.145, -1.948, -1.751, -1.53, -1.266, -1.008, -0.732, -0.429",\
"-2.729, -2.701, -2.585, -2.387, -2.18, -1.966, -1.698, -1.413, -1.123, -0.814",\
"-3.211, -3.18, -3.067, -2.87, -2.659, -2.437, -2.168, -1.869, -1.557, -1.238",\
"-3.738, -3.712, -3.601, -3.405, -3.182, -2.955, -2.689, -2.363, -2.046, -1.709",\
"-4.31, -4.284, -4.178, -3.977, -3.752, -3.512, -3.252, -2.919, -2.575, -2.225");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.658, -0.653, -0.671, -0.768, -0.958, -1.18, -1.396, -1.584, -1.748, -1.873",\
"-0.686, -0.68, -0.699, -0.799, -0.983, -1.206, -1.423, -1.615, -1.773, -1.897",\
"-0.766, -0.764, -0.779, -0.874, -1.058, -1.271, -1.483, -1.671, -1.83, -1.956",\
"-0.913, -0.909, -0.925, -1.017, -1.184, -1.377, -1.582, -1.759, -1.919, -2.038",\
"-1.106, -1.1, -1.106, -1.191, -1.339, -1.517, -1.702, -1.873, -2.02, -2.136",\
"-1.3, -1.297, -1.3, -1.362, -1.495, -1.656, -1.831, -1.995, -2.138, -2.247",\
"-1.494, -1.486, -1.478, -1.526, -1.639, -1.781, -1.943, -2.101, -2.236, -2.347",\
"-1.664, -1.655, -1.642, -1.676, -1.767, -1.891, -2.046, -2.194, -2.325, -2.433",\
"-1.807, -1.792, -1.775, -1.795, -1.868, -1.985, -2.124, -2.26, -2.391, -2.496",\
"-1.92, -1.907, -1.878, -1.887, -1.946, -2.052, -2.174, -2.31, -2.437, -2.538");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("1.529, 1.504, 1.396, 1.184, 0.987, 0.715, 0.511, 0.328, 0.146, -0.034",\
"1.559, 1.526, 1.419, 1.211, 1.009, 0.745, 0.535, 0.352, 0.168, -0.023",\
"1.656, 1.626, 1.527, 1.31, 1.116, 0.874, 0.648, 0.458, 0.273, 0.087",\
"1.832, 1.803, 1.7, 1.488, 1.297, 1.08, 0.844, 0.648, 0.454, 0.25",\
"2.109, 2.07, 1.963, 1.758, 1.567, 1.374, 1.13, 0.915, 0.707, 0.487",\
"2.463, 2.433, 2.326, 2.127, 1.931, 1.753, 1.507, 1.257, 1.029, 0.787",\
"2.901, 2.87, 2.764, 2.565, 2.368, 2.189, 1.931, 1.662, 1.401, 1.14",\
"3.38, 3.351, 3.246, 3.054, 2.843, 2.657, 2.41, 2.106, 1.819, 1.531",\
"3.897, 3.872, 3.766, 3.58, 3.365, 3.166, 2.933, 2.606, 2.288, 1.971",\
"4.468, 4.444, 4.333, 4.148, 3.934, 3.719, 3.489, 3.151, 2.8, 2.46");
}
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.876, 0.864, 0.868, 0.959, 1.252, 1.793, 2.539, 3.487, 4.655, 6.049",\
"0.904, 0.891, 0.891, 0.983, 1.274, 1.818, 2.556, 3.508, 4.673, 6.057",\
"0.976, 0.963, 0.975, 1.062, 1.347, 1.883, 2.608, 3.539, 4.682, 6.043",\
"1.121, 1.107, 1.113, 1.2, 1.481, 1.983, 2.682, 3.587, 4.68, 6.002",\
"1.313, 1.299, 1.303, 1.382, 1.631, 2.091, 2.746, 3.596, 4.654, 5.922",\
"1.51, 1.496, 1.498, 1.571, 1.775, 2.189, 2.804, 3.604, 4.594, 5.795",\
"1.695, 1.678, 1.682, 1.745, 1.921, 2.291, 2.844, 3.597, 4.534, 5.68",\
"1.866, 1.852, 1.855, 1.906, 2.053, 2.379, 2.895, 3.611, 4.523, 5.621",\
"2.01, 1.996, 1.992, 2.036, 2.169, 2.456, 2.933, 3.607, 4.473, 5.548",\
"2.129, 2.11, 2.108, 2.143, 2.26, 2.509, 2.955, 3.599, 4.45, 5.51");
}
}
}
pin(E) {
capacitance : 0.008739 ;
clock : true ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_high : 1.635 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.03695, 0.03665, 0.03626, 0.03615, 0.03618, 0.0363, 0.03655, \
0.03693, 0.03748, 0.03821");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02427, 0.02421, 0.0238, 0.02321, 0.0228, 0.02266, 0.02273, 0.02303, \
0.02352, 0.02424");
}
}
internal_power() {
when : "!D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02411, 0.02376, 0.02323, 0.02303, 0.02303, 0.02322, 0.02352, \
0.02399, 0.02461, 0.02539");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.00078, 0.0005855, 0.0001892, -0.0001403, -0.0002371, -0.0001762, \
9.786e-05, 0.0005567, 0.001186, 0.002007");
}
}
internal_power() {
when : "D&!SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02414, 0.02377, 0.02324, 0.02307, 0.0231, 0.02328, 0.0236, 0.02405, \
0.02468, 0.02548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.001652, 0.00147, 0.001099, 0.0007707, 0.000634, 0.0007062, 0.0009638, \
0.001397, 0.002007, 0.002803");
}
}
internal_power() {
when : "D&SETN" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.02414, 0.02377, 0.02324, 0.02307, 0.02309, 0.02328, 0.0236, \
0.02406, 0.02467, 0.02548");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.000705, 0.0005269, 0.0001306, -0.0001895, -0.0003019, -0.0002394, \
1.803e-05, 0.0004497, 0.001067, 0.001877");
}
}
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("1.635");
}
}
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.822");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.266 ;
max_transition : 12 ;
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1264, 0.1272, 0.1289, 0.1304, 0.1313, 0.1318, 0.1321, 0.1322, 0.1323, 0.1324",\
"0.1263, 0.127, 0.1288, 0.1302, 0.1312, 0.1316, 0.1319, 0.1321, 0.1322, 0.1322",\
"0.126, 0.1268, 0.1286, 0.13, 0.1309, 0.1314, 0.1317, 0.1319, 0.1319, 0.132",\
"0.1258, 0.1266, 0.1283, 0.1298, 0.1307, 0.1312, 0.1315, 0.1317, 0.1318, 0.1318",\
"0.1257, 0.1265, 0.1282, 0.1297, 0.1306, 0.1311, 0.1314, 0.1315, 0.1316, 0.1317",\
"0.1256, 0.1263, 0.1281, 0.1296, 0.1305, 0.1309, 0.1312, 0.1314, 0.1315, 0.1316",\
"0.1254, 0.1261, 0.128, 0.1294, 0.1303, 0.1308, 0.1311, 0.1312, 0.1313, 0.1314",\
"0.1254, 0.1262, 0.1279, 0.1294, 0.1303, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1254, 0.1263, 0.1279, 0.1294, 0.1304, 0.1308, 0.1311, 0.1313, 0.1314, 0.1315",\
"0.1257, 0.1264, 0.1282, 0.1297, 0.1306, 0.1311, 0.1313, 0.1315, 0.1317, 0.1317");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1169, 0.1177, 0.1194, 0.1213, 0.1231, 0.1247, 0.1257, 0.1269, 0.1309, 0.162",\
"0.1168, 0.1175, 0.1193, 0.1213, 0.123, 0.1241, 0.1252, 0.1263, 0.1303, 0.1629",\
"0.1166, 0.1174, 0.1192, 0.1212, 0.1228, 0.1244, 0.125, 0.1263, 0.1303, 0.165",\
"0.1163, 0.1171, 0.1189, 0.1208, 0.1226, 0.1237, 0.1251, 0.1264, 0.1308, 0.1696",\
"0.1161, 0.1168, 0.1186, 0.1206, 0.1224, 0.1239, 0.1246, 0.1257, 0.1323, 0.1805",\
"0.1159, 0.1165, 0.1184, 0.1202, 0.1223, 0.1233, 0.1246, 0.1259, 0.1336, 0.1954",\
"0.1157, 0.1165, 0.1181, 0.1202, 0.1221, 0.1229, 0.1247, 0.1259, 0.1376, 0.2211",\
"0.1157, 0.1164, 0.1181, 0.1202, 0.1214, 0.1237, 0.1241, 0.1261, 0.1453, 0.2683",\
"0.1158, 0.1165, 0.1182, 0.1203, 0.1217, 0.1226, 0.125, 0.1278, 0.1626, 0.3462",\
"0.116, 0.1167, 0.1186, 0.1205, 0.1221, 0.1228, 0.1243, 0.133, 0.2015, 0.4779");
}
}
internal_power() {
related_pin : "E" ;
when : "SETN" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1218, 0.1225, 0.1242, 0.1257, 0.1266, 0.1271, 0.1274, 0.1276, 0.1277, 0.1278",\
"0.1219, 0.1226, 0.1244, 0.1259, 0.1268, 0.1273, 0.1275, 0.1277, 0.1278, 0.1279",\
"0.1218, 0.1226, 0.1244, 0.1259, 0.1268, 0.1272, 0.1275, 0.1277, 0.1278, 0.1279",\
"0.1216, 0.1223, 0.1241, 0.1256, 0.1265, 0.127, 0.1273, 0.1275, 0.1276, 0.1276",\
"0.1213, 0.1221, 0.1238, 0.1253, 0.1263, 0.1267, 0.127, 0.1272, 0.1273, 0.1274",\
"0.1211, 0.1219, 0.1237, 0.1252, 0.1261, 0.1265, 0.1268, 0.127, 0.1271, 0.1272",\
"0.1209, 0.1217, 0.1234, 0.125, 0.1259, 0.1263, 0.1266, 0.1268, 0.1269, 0.127",\
"0.1208, 0.1215, 0.1232, 0.1248, 0.1257, 0.1261, 0.1265, 0.1266, 0.1267, 0.1268",\
"0.1206, 0.1214, 0.1231, 0.1247, 0.1256, 0.126, 0.1263, 0.1265, 0.1266, 0.1267",\
"0.1206, 0.1213, 0.123, 0.1245, 0.1254, 0.1259, 0.1262, 0.1263, 0.1264, 0.1265");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1186, 0.1194, 0.1213, 0.1232, 0.1248, 0.1261, 0.1274, 0.1285, 0.1316, 0.1631",\
"0.1187, 0.1194, 0.1213, 0.1231, 0.1249, 0.1262, 0.1272, 0.1282, 0.1321, 0.1646",\
"0.1185, 0.1192, 0.121, 0.1231, 0.1247, 0.1259, 0.127, 0.1284, 0.1323, 0.1662",\
"0.1181, 0.1189, 0.1206, 0.1227, 0.1244, 0.1254, 0.1266, 0.1277, 0.1326, 0.1726",\
"0.1177, 0.1185, 0.1204, 0.1223, 0.1241, 0.1257, 0.1261, 0.128, 0.1333, 0.1815",\
"0.1175, 0.1182, 0.1202, 0.122, 0.1238, 0.1249, 0.1263, 0.1275, 0.1361, 0.1976",\
"0.1175, 0.1182, 0.1199, 0.1221, 0.1238, 0.1251, 0.1266, 0.1277, 0.1401, 0.2231",\
"0.1176, 0.1184, 0.1201, 0.122, 0.1232, 0.1257, 0.1264, 0.128, 0.1471, 0.2681",\
"0.118, 0.1188, 0.1204, 0.1224, 0.1236, 0.1244, 0.1272, 0.1304, 0.1643, 0.3467",\
"0.1185, 0.1192, 0.1209, 0.123, 0.1244, 0.1252, 0.1264, 0.1354, 0.203, 0.4767");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1176, 0.1183, 0.1202, 0.1222, 0.1239, 0.1251, 0.1263, 0.1274, 0.1304, 0.1564",\
"0.1175, 0.1182, 0.12, 0.1221, 0.1238, 0.1252, 0.1266, 0.1271, 0.1302, 0.1567",\
"0.1166, 0.1174, 0.1192, 0.1212, 0.1231, 0.1245, 0.1257, 0.1262, 0.1298, 0.1586",\
"0.1156, 0.1164, 0.1182, 0.1202, 0.1219, 0.1233, 0.1247, 0.1258, 0.1301, 0.1641",\
"0.1149, 0.1156, 0.1173, 0.1194, 0.121, 0.1227, 0.1235, 0.1243, 0.1291, 0.1749",\
"0.1145, 0.1152, 0.1168, 0.1186, 0.1203, 0.122, 0.1232, 0.1244, 0.1312, 0.1914",\
"0.1144, 0.115, 0.1164, 0.1184, 0.1203, 0.1213, 0.1223, 0.1249, 0.138, 0.2269",\
"0.1148, 0.1153, 0.1165, 0.1183, 0.12, 0.122, 0.1228, 0.126, 0.1495, 0.2901",\
"0.1156, 0.116, 0.1172, 0.1189, 0.1203, 0.1219, 0.1244, 0.1281, 0.1761, 0.405",\
"0.1166, 0.117, 0.1181, 0.1197, 0.1211, 0.1225, 0.1243, 0.1394, 0.2503, 0.6096");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1176, 0.1183, 0.1202, 0.1222, 0.1239, 0.1251, 0.1263, 0.1274, 0.1304, 0.1564",\
"0.1175, 0.1182, 0.12, 0.1221, 0.1238, 0.1252, 0.1266, 0.1271, 0.1302, 0.1567",\
"0.1166, 0.1174, 0.1192, 0.1212, 0.1231, 0.1245, 0.1257, 0.1262, 0.1298, 0.1586",\
"0.1156, 0.1164, 0.1182, 0.1202, 0.1219, 0.1233, 0.1247, 0.1258, 0.1301, 0.1641",\
"0.1149, 0.1156, 0.1173, 0.1194, 0.121, 0.1227, 0.1235, 0.1243, 0.1291, 0.1749",\
"0.1145, 0.1152, 0.1168, 0.1186, 0.1203, 0.122, 0.1232, 0.1244, 0.1312, 0.1914",\
"0.1144, 0.115, 0.1164, 0.1184, 0.1203, 0.1213, 0.1223, 0.1249, 0.138, 0.2269",\
"0.1148, 0.1153, 0.1165, 0.1183, 0.12, 0.122, 0.1228, 0.126, 0.1495, 0.2901",\
"0.1156, 0.116, 0.1172, 0.1189, 0.1203, 0.1219, 0.1244, 0.1281, 0.1761, 0.405",\
"0.1166, 0.117, 0.1181, 0.1197, 0.1211, 0.1225, 0.1243, 0.1394, 0.2503, 0.6096");
}
}
internal_power() {
related_pin : "SETN" ;
when : "!D&E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.0922, 0.09296, 0.09482, 0.09626, 0.09712, 0.09758, 0.09783, 0.09798, 0.09808, 0.09814",\
"0.09201, 0.09281, 0.09467, 0.09611, 0.09697, 0.09743, 0.09769, 0.09784, 0.09794, 0.09801",\
"0.09161, 0.0924, 0.09427, 0.09571, 0.09657, 0.09703, 0.09729, 0.09744, 0.09754, 0.0976",\
"0.09098, 0.09175, 0.09357, 0.09501, 0.09585, 0.09631, 0.09658, 0.09674, 0.09685, 0.09691",\
"0.09042, 0.09118, 0.09289, 0.09436, 0.09526, 0.09574, 0.09603, 0.09621, 0.0963, 0.09638",\
"0.09011, 0.09082, 0.09255, 0.09402, 0.09495, 0.09544, 0.09575, 0.09594, 0.09606, 0.09614",\
"0.09012, 0.09084, 0.09246, 0.09388, 0.0949, 0.09547, 0.0958, 0.096, 0.09613, 0.09623",\
"0.09047, 0.09109, 0.09263, 0.09413, 0.09513, 0.0958, 0.0961, 0.09639, 0.09652, 0.09659",\
"0.09102, 0.09161, 0.09307, 0.09464, 0.0956, 0.09626, 0.09663, 0.09689, 0.09705, 0.0972",\
"0.0919, 0.09248, 0.09383, 0.09539, 0.0964, 0.09714, 0.09757, 0.09785, 0.098, 0.09811");
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1086, 0.1094, 0.1112, 0.1132, 0.1149, 0.1166, 0.1172, 0.1186, 0.1223, 0.148",\
"0.1084, 0.1093, 0.1111, 0.1131, 0.1148, 0.1164, 0.117, 0.1185, 0.1221, 0.1489",\
"0.1075, 0.1084, 0.1103, 0.1121, 0.1139, 0.1154, 0.116, 0.1172, 0.1216, 0.1517",\
"0.1066, 0.1074, 0.1092, 0.1113, 0.113, 0.1141, 0.1152, 0.1167, 0.1213, 0.1551",\
"0.106, 0.1068, 0.1085, 0.1104, 0.1121, 0.1133, 0.1147, 0.116, 0.121, 0.1671",\
"0.1056, 0.1064, 0.1081, 0.1098, 0.1116, 0.1129, 0.114, 0.1161, 0.1242, 0.1843",\
"0.1058, 0.1064, 0.1076, 0.1097, 0.1116, 0.1127, 0.1144, 0.1161, 0.1285, 0.2192",\
"0.1061, 0.1067, 0.1079, 0.1095, 0.1114, 0.1134, 0.114, 0.1172, 0.1404, 0.282",\
"0.1068, 0.1073, 0.1084, 0.1103, 0.1113, 0.1135, 0.1151, 0.1197, 0.1682, 0.397",\
"0.1078, 0.1081, 0.1092, 0.111, 0.1125, 0.1136, 0.1155, 0.131, 0.2412, 0.5985");
}
}
internal_power() {
related_pin : "SETN" ;
when : "D&!E" ;
fall_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1176, 0.1184, 0.1201, 0.1222, 0.1239, 0.1251, 0.1263, 0.1274, 0.1304, 0.1559",\
"0.1175, 0.1183, 0.12, 0.1221, 0.1238, 0.1254, 0.1266, 0.1271, 0.1295, 0.1569",\
"0.1166, 0.1174, 0.1193, 0.1212, 0.1229, 0.1243, 0.1257, 0.1269, 0.1298, 0.1586",\
"0.1156, 0.1163, 0.1183, 0.1201, 0.122, 0.1235, 0.1247, 0.1251, 0.1301, 0.1634",\
"0.1149, 0.1156, 0.1173, 0.1193, 0.121, 0.1227, 0.1239, 0.1246, 0.1293, 0.1732",\
"0.1144, 0.1151, 0.1167, 0.1187, 0.1203, 0.1218, 0.1232, 0.1242, 0.131, 0.1927",\
"0.1144, 0.115, 0.1164, 0.1182, 0.1204, 0.1213, 0.1226, 0.1251, 0.1382, 0.2276",\
"0.1149, 0.1153, 0.1168, 0.1183, 0.1203, 0.122, 0.1231, 0.1249, 0.1486, 0.2887",\
"0.1155, 0.116, 0.1171, 0.1188, 0.1201, 0.1218, 0.1241, 0.1285, 0.1761, 0.405",\
"0.1166, 0.117, 0.1182, 0.1197, 0.1212, 0.1221, 0.1249, 0.1401, 0.2503, 0.6096");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
rise_power(pwr_tin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1176, 0.1184, 0.1201, 0.1222, 0.1239, 0.1251, 0.1263, 0.1274, 0.1304, 0.1559",\
"0.1175, 0.1183, 0.12, 0.1221, 0.1238, 0.1254, 0.1266, 0.1271, 0.1295, 0.1569",\
"0.1166, 0.1174, 0.1193, 0.1212, 0.1229, 0.1243, 0.1257, 0.1269, 0.1298, 0.1586",\
"0.1156, 0.1163, 0.1183, 0.1201, 0.122, 0.1235, 0.1247, 0.1251, 0.1301, 0.1634",\
"0.1149, 0.1156, 0.1173, 0.1193, 0.121, 0.1227, 0.1239, 0.1246, 0.1293, 0.1732",\
"0.1144, 0.1151, 0.1167, 0.1187, 0.1203, 0.1218, 0.1232, 0.1242, 0.131, 0.1927",\
"0.1144, 0.115, 0.1164, 0.1182, 0.1204, 0.1213, 0.1226, 0.1251, 0.1382, 0.2276",\
"0.1149, 0.1153, 0.1168, 0.1183, 0.1203, 0.122, 0.1231, 0.1249, 0.1486, 0.2887",\
"0.1155, 0.116, 0.1171, 0.1188, 0.1201, 0.1218, 0.1241, 0.1285, 0.1761, 0.405",\
"0.1166, 0.117, 0.1182, 0.1197, 0.1212, 0.1221, 0.1249, 0.1401, 0.2503, 0.6096");
}
}
timing() {
related_pin : "D" ;
timing_sense : positive_unate ;
timing_type : combinational ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("2.451, 2.496, 2.605, 2.763, 2.977, 3.262, 3.634, 4.101, 4.67, 5.349",\
"2.478, 2.523, 2.633, 2.79, 3.004, 3.289, 3.661, 4.128, 4.697, 5.376",\
"2.586, 2.63, 2.74, 2.898, 3.111, 3.397, 3.768, 4.235, 4.804, 5.483",\
"2.769, 2.813, 2.923, 3.081, 3.295, 3.58, 3.952, 4.418, 4.988, 5.666",\
"3.045, 3.09, 3.2, 3.358, 3.571, 3.857, 4.228, 4.695, 5.264, 5.943",\
"3.421, 3.465, 3.576, 3.733, 3.946, 4.232, 4.603, 5.07, 5.64, 6.318",\
"3.863, 3.907, 4.017, 4.175, 4.389, 4.674, 5.046, 5.513, 6.082, 6.76",\
"4.351, 4.395, 4.505, 4.663, 4.876, 5.162, 5.533, 6, 6.569, 7.248",\
"4.883, 4.928, 5.037, 5.195, 5.409, 5.694, 6.066, 6.533, 7.102, 7.781",\
"5.462, 5.506, 5.616, 5.774, 5.988, 6.274, 6.645, 7.112, 7.681, 8.359");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("1.634, 1.692, 1.87, 2.198, 2.704, 3.409, 4.336, 5.503, 6.926, 8.622",\
"1.662, 1.719, 1.898, 2.226, 2.732, 3.437, 4.364, 5.531, 6.954, 8.647",\
"1.742, 1.799, 1.977, 2.306, 2.811, 3.517, 4.444, 5.61, 7.033, 8.728",\
"1.885, 1.942, 2.121, 2.449, 2.954, 3.66, 4.587, 5.754, 7.176, 8.873",\
"2.077, 2.134, 2.313, 2.641, 3.147, 3.853, 4.779, 5.946, 7.367, 9.062",\
"2.276, 2.333, 2.511, 2.84, 3.345, 4.051, 4.978, 6.145, 7.567, 9.263",\
"2.465, 2.522, 2.701, 3.03, 3.535, 4.24, 5.167, 6.334, 7.757, 9.452",\
"2.636, 2.693, 2.872, 3.2, 3.706, 4.411, 5.337, 6.503, 7.927, 9.623",\
"2.782, 2.839, 3.018, 3.346, 3.851, 4.557, 5.483, 6.649, 8.071, 9.767",\
"2.899, 2.957, 3.135, 3.464, 3.969, 4.674, 5.601, 6.766, 8.19, 9.884");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1428, 0.1796, 0.2908, 0.4908, 0.8074, 1.273, 1.9, 2.694, 3.664, 4.821",\
"0.1434, 0.18, 0.2922, 0.4908, 0.8084, 1.274, 1.9, 2.697, 3.666, 4.826",\
"0.143, 0.1794, 0.2922, 0.4894, 0.808, 1.274, 1.898, 2.695, 3.669, 4.828",\
"0.1428, 0.1798, 0.2908, 0.4906, 0.8078, 1.275, 1.899, 2.697, 3.669, 4.829",\
"0.1428, 0.1796, 0.291, 0.4906, 0.8084, 1.274, 1.898, 2.696, 3.669, 4.829",\
"0.1426, 0.18, 0.2912, 0.4898, 0.8086, 1.275, 1.9, 2.694, 3.664, 4.82",\
"0.1432, 0.18, 0.2908, 0.4906, 0.8088, 1.274, 1.901, 2.697, 3.667, 4.826",\
"0.1434, 0.181, 0.2918, 0.4912, 0.8082, 1.274, 1.897, 2.694, 3.664, 4.826",\
"0.144, 0.182, 0.292, 0.49, 0.808, 1.274, 1.9, 2.692, 3.664, 4.818",\
"0.144, 0.18, 0.292, 0.49, 0.808, 1.274, 1.9, 2.696, 3.662, 4.816");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.152, 0.2254, 0.502, 1.048, 1.906, 3.111, 4.698, 6.697, 9.128, 12.04",\
"0.152, 0.2256, 0.5014, 1.049, 1.906, 3.109, 4.693, 6.689, 9.128, 12.04",\
"0.1522, 0.2256, 0.502, 1.049, 1.905, 3.111, 4.693, 6.693, 9.134, 12.04",\
"0.1518, 0.225, 0.502, 1.049, 1.906, 3.108, 4.698, 6.693, 9.136, 12.02",\
"0.1522, 0.2252, 0.501, 1.048, 1.906, 3.111, 4.691, 6.69, 9.138, 12.04",\
"0.152, 0.225, 0.5012, 1.049, 1.905, 3.106, 4.699, 6.692, 9.136, 12.04",\
"0.1522, 0.2258, 0.5012, 1.048, 1.906, 3.107, 4.695, 6.693, 9.13, 12.03",\
"0.1522, 0.2256, 0.5012, 1.05, 1.904, 3.105, 4.688, 6.687, 9.131, 12.04",\
"0.1524, 0.2254, 0.501, 1.049, 1.904, 3.11, 4.686, 6.678, 9.108, 12.02",\
"0.154, 0.226, 0.502, 1.05, 1.904, 3.106, 4.69, 6.678, 9.11, 12.01");
}
}
timing() {
related_pin : "E" ;
timing_type : rising_edge ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("2.486, 2.53, 2.641, 2.798, 3.012, 3.297, 3.669, 4.135, 4.705, 5.384",\
"2.521, 2.566, 2.676, 2.833, 3.047, 3.332, 3.704, 4.17, 4.74, 5.419",\
"2.621, 2.666, 2.776, 2.934, 3.148, 3.433, 3.805, 4.271, 4.841, 5.52",\
"2.752, 2.797, 2.907, 3.064, 3.278, 3.563, 3.935, 4.402, 4.971, 5.65",\
"2.875, 2.92, 3.03, 3.188, 3.401, 3.687, 4.058, 4.525, 5.095, 5.773",\
"2.98, 3.024, 3.134, 3.292, 3.505, 3.791, 4.162, 4.629, 5.199, 5.877",\
"3.066, 3.11, 3.221, 3.379, 3.592, 3.878, 4.249, 4.716, 5.286, 5.964",\
"3.13, 3.174, 3.285, 3.442, 3.655, 3.942, 4.313, 4.78, 5.348, 6.026",\
"3.167, 3.212, 3.322, 3.48, 3.694, 3.979, 4.351, 4.817, 5.387, 6.065",\
"3.176, 3.22, 3.331, 3.488, 3.702, 3.987, 4.359, 4.826, 5.395, 6.073");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("1.572, 1.63, 1.808, 2.137, 2.642, 3.347, 4.275, 5.442, 6.863, 8.559",\
"1.599, 1.656, 1.835, 2.163, 2.669, 3.374, 4.301, 5.468, 6.891, 8.583",\
"1.691, 1.748, 1.927, 2.255, 2.761, 3.467, 4.394, 5.56, 6.982, 8.678",\
"1.864, 1.921, 2.1, 2.428, 2.934, 3.639, 4.566, 5.732, 7.155, 8.852",\
"2.077, 2.134, 2.313, 2.641, 3.146, 3.852, 4.779, 5.946, 7.369, 9.063",\
"2.278, 2.335, 2.514, 2.842, 3.348, 4.053, 4.98, 6.147, 7.568, 9.266",\
"2.461, 2.518, 2.697, 3.025, 3.53, 4.236, 5.163, 6.329, 7.753, 9.448",\
"2.621, 2.678, 2.857, 3.185, 3.69, 4.396, 5.322, 6.487, 7.912, 9.607",\
"2.753, 2.81, 2.988, 3.317, 3.822, 4.529, 5.454, 6.62, 8.043, 9.739",\
"2.854, 2.912, 3.09, 3.419, 3.924, 4.629, 5.555, 6.721, 8.143, 9.839");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1432, 0.18, 0.2908, 0.4898, 0.8084, 1.273, 1.901, 2.695, 3.663, 4.82",\
"0.1428, 0.18, 0.291, 0.4896, 0.8082, 1.274, 1.901, 2.695, 3.663, 4.82",\
"0.143, 0.18, 0.2908, 0.4898, 0.8084, 1.272, 1.901, 2.694, 3.664, 4.82",\
"0.143, 0.18, 0.2908, 0.4908, 0.8082, 1.272, 1.901, 2.695, 3.663, 4.821",\
"0.1434, 0.1806, 0.2916, 0.49, 0.8086, 1.273, 1.901, 2.695, 3.662, 4.821",\
"0.1428, 0.1802, 0.291, 0.4906, 0.8074, 1.274, 1.901, 2.692, 3.666, 4.824",\
"0.1434, 0.18, 0.291, 0.4896, 0.8076, 1.272, 1.899, 2.697, 3.664, 4.824",\
"0.1434, 0.18, 0.2908, 0.4898, 0.8082, 1.274, 1.901, 2.691, 3.66, 4.821",\
"0.1434, 0.1808, 0.291, 0.4904, 0.8094, 1.273, 1.901, 2.695, 3.662, 4.816",\
"0.144, 0.18, 0.29, 0.492, 0.808, 1.274, 1.9, 2.692, 3.668, 4.822");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1516, 0.2258, 0.5014, 1.049, 1.906, 3.108, 4.695, 6.696, 9.136, 12.04",\
"0.1518, 0.2252, 0.501, 1.049, 1.906, 3.111, 4.692, 6.686, 9.13, 12.04",\
"0.1518, 0.2254, 0.5014, 1.048, 1.906, 3.111, 4.693, 6.694, 9.135, 12.04",\
"0.152, 0.2248, 0.5006, 1.048, 1.906, 3.109, 4.697, 6.698, 9.137, 12.03",\
"0.1524, 0.2254, 0.5024, 1.048, 1.906, 3.11, 4.694, 6.691, 9.133, 12.04",\
"0.1524, 0.2248, 0.5012, 1.049, 1.906, 3.109, 4.695, 6.697, 9.138, 12.04",\
"0.152, 0.2258, 0.5022, 1.048, 1.905, 3.107, 4.695, 6.698, 9.128, 12.04",\
"0.1522, 0.2254, 0.5014, 1.049, 1.905, 3.104, 4.686, 6.688, 9.129, 12.04",\
"0.1524, 0.226, 0.501, 1.05, 1.907, 3.109, 4.688, 6.678, 9.118, 12.03",\
"0.152, 0.226, 0.5, 1.048, 1.906, 3.106, 4.688, 6.678, 9.112, 12.01");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.9837, 1.041, 1.22, 1.548, 2.054, 2.759, 3.685, 4.852, 6.274, 7.969",\
"1.018, 1.076, 1.255, 1.583, 2.088, 2.794, 3.72, 4.887, 6.31, 8.006",\
"1.138, 1.195, 1.374, 1.702, 2.208, 2.913, 3.84, 5.006, 6.429, 8.125",\
"1.376, 1.433, 1.612, 1.941, 2.446, 3.152, 4.078, 5.244, 6.666, 8.362",\
"1.743, 1.8, 1.979, 2.307, 2.812, 3.518, 4.445, 5.611, 7.035, 8.729",\
"2.184, 2.242, 2.422, 2.75, 3.255, 3.961, 4.888, 6.053, 7.477, 9.172",\
"2.661, 2.721, 2.9, 3.227, 3.733, 4.439, 5.366, 6.533, 7.955, 9.652",\
"3.168, 3.229, 3.409, 3.737, 4.243, 4.948, 5.875, 7.041, 8.464, 10.16",\
"3.705, 3.768, 3.948, 4.276, 4.781, 5.487, 6.415, 7.58, 9.003, 10.7",\
"4.269, 4.333, 4.517, 4.845, 5.349, 6.055, 6.982, 8.148, 9.571, 11.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1518, 0.225, 0.5018, 1.048, 1.905, 3.106, 4.696, 6.692, 9.127, 12.04",\
"0.1524, 0.2252, 0.5022, 1.048, 1.905, 3.107, 4.697, 6.687, 9.128, 12.02",\
"0.1518, 0.2252, 0.502, 1.048, 1.904, 3.109, 4.697, 6.687, 9.129, 12.02",\
"0.1518, 0.2254, 0.5012, 1.048, 1.905, 3.108, 4.697, 6.694, 9.132, 12.04",\
"0.1532, 0.2262, 0.5014, 1.047, 1.905, 3.109, 4.696, 6.687, 9.127, 12.04",\
"0.1572, 0.2294, 0.5024, 1.048, 1.905, 3.109, 4.697, 6.69, 9.121, 12.03",\
"0.1636, 0.234, 0.505, 1.048, 1.903, 3.107, 4.695, 6.695, 9.13, 12.04",\
"0.1726, 0.2398, 0.5078, 1.05, 1.906, 3.106, 4.689, 6.689, 9.134, 12.04",\
"0.1818, 0.248, 0.51, 1.05, 1.903, 3.108, 4.686, 6.676, 9.122, 12.03",\
"0.194, 0.258, 0.514, 1.052, 1.908, 3.106, 4.692, 6.678, 9.112, 12.02");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("1.004, 1.048, 1.157, 1.315, 1.528, 1.814, 2.185, 2.652, 3.221, 3.901",\
"1.029, 1.073, 1.182, 1.34, 1.553, 1.839, 2.21, 2.677, 3.247, 3.926",\
"1.121, 1.166, 1.275, 1.433, 1.646, 1.931, 2.303, 2.77, 3.34, 4.018",\
"1.298, 1.342, 1.452, 1.609, 1.823, 2.108, 2.48, 2.946, 3.515, 4.195",\
"1.521, 1.566, 1.676, 1.834, 2.047, 2.333, 2.705, 3.171, 3.741, 4.419",\
"1.737, 1.782, 1.892, 2.05, 2.265, 2.551, 2.922, 3.389, 3.959, 4.637",\
"1.937, 1.983, 2.094, 2.253, 2.467, 2.753, 3.124, 3.591, 4.161, 4.839",\
"2.117, 2.162, 2.275, 2.435, 2.65, 2.935, 3.307, 3.773, 4.343, 5.022",\
"2.268, 2.316, 2.429, 2.59, 2.805, 3.091, 3.463, 3.929, 4.499, 5.177",\
"2.39, 2.438, 2.554, 2.715, 2.931, 3.218, 3.59, 4.057, 4.626, 5.304");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.9806, 1.038, 1.216, 1.545, 2.05, 2.756, 3.683, 4.85, 6.272, 7.974",\
"1.015, 1.073, 1.251, 1.58, 2.085, 2.791, 3.718, 4.885, 6.307, 8.009",\
"1.135, 1.192, 1.371, 1.699, 2.204, 2.91, 3.837, 5.003, 6.426, 8.127",\
"1.373, 1.43, 1.609, 1.937, 2.443, 3.148, 4.075, 5.242, 6.665, 8.366",\
"1.74, 1.797, 1.976, 2.304, 2.809, 3.515, 4.441, 5.609, 7.033, 8.727",\
"2.18, 2.238, 2.417, 2.745, 3.251, 3.956, 4.883, 6.049, 7.474, 9.175",\
"2.655, 2.714, 2.893, 3.222, 3.727, 4.433, 5.36, 6.526, 7.952, 9.646",\
"3.161, 3.221, 3.401, 3.729, 4.234, 4.941, 5.867, 7.033, 8.457, 10.15",\
"3.696, 3.758, 3.938, 4.266, 4.771, 5.477, 6.403, 7.57, 8.993, 10.69",\
"4.258, 4.323, 4.505, 4.833, 5.337, 6.042, 6.97, 8.136, 9.559, 11.25");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1415, 0.1786, 0.2908, 0.4898, 0.8078, 1.274, 1.9, 2.696, 3.67, 4.828",\
"0.1416, 0.1786, 0.2902, 0.4902, 0.8082, 1.274, 1.899, 2.696, 3.665, 4.832",\
"0.1416, 0.1788, 0.2908, 0.4898, 0.8076, 1.273, 1.901, 2.693, 3.671, 4.823",\
"0.1418, 0.1788, 0.2908, 0.4904, 0.8078, 1.274, 1.901, 2.696, 3.67, 4.826",\
"0.1436, 0.1804, 0.2914, 0.4908, 0.8084, 1.273, 1.899, 2.697, 3.666, 4.831",\
"0.1462, 0.183, 0.2936, 0.492, 0.8088, 1.272, 1.899, 2.692, 3.667, 4.831",\
"0.149, 0.1856, 0.295, 0.493, 0.8096, 1.275, 1.898, 2.691, 3.662, 4.821",\
"0.1534, 0.1894, 0.2984, 0.4954, 0.8104, 1.275, 1.898, 2.696, 3.66, 4.815",\
"0.1588, 0.1948, 0.302, 0.4976, 0.8128, 1.276, 1.898, 2.696, 3.662, 4.818",\
"0.1668, 0.2012, 0.3068, 0.503, 0.8136, 1.274, 1.9, 2.696, 3.664, 4.826");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1515, 0.2252, 0.502, 1.049, 1.906, 3.111, 4.693, 6.691, 9.141, 12.06",\
"0.1514, 0.225, 0.502, 1.049, 1.906, 3.111, 4.693, 6.691, 9.141, 12.06",\
"0.151, 0.2252, 0.5022, 1.049, 1.906, 3.111, 4.693, 6.698, 9.14, 12.06",\
"0.1516, 0.225, 0.5006, 1.048, 1.906, 3.111, 4.692, 6.692, 9.141, 12.06",\
"0.1522, 0.2258, 0.5022, 1.048, 1.906, 3.11, 4.698, 6.697, 9.13, 12.03",\
"0.1568, 0.228, 0.503, 1.048, 1.906, 3.106, 4.692, 6.694, 9.13, 12.05",\
"0.1632, 0.233, 0.5042, 1.048, 1.903, 3.108, 4.694, 6.699, 9.134, 12.03",\
"0.1702, 0.2394, 0.5074, 1.05, 1.905, 3.107, 4.691, 6.687, 9.136, 12.05",\
"0.1794, 0.246, 0.5088, 1.052, 1.907, 3.11, 4.684, 6.684, 9.112, 12.04",\
"0.19, 0.254, 0.514, 1.054, 1.908, 3.106, 4.694, 6.68, 9.11, 12.03");
}
}
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.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.9834, 1.041, 1.22, 1.548, 2.054, 2.759, 3.685, 4.852, 6.275, 7.971",\
"1.019, 1.076, 1.255, 1.583, 2.088, 2.794, 3.72, 4.887, 6.31, 8.006",\
"1.138, 1.195, 1.374, 1.702, 2.208, 2.913, 3.84, 5.006, 6.429, 8.125",\
"1.376, 1.433, 1.612, 1.94, 2.446, 3.151, 4.078, 5.244, 6.666, 8.363",\
"1.743, 1.8, 1.979, 2.307, 2.813, 3.519, 4.445, 5.61, 7.035, 8.731",\
"2.185, 2.243, 2.422, 2.75, 3.255, 3.961, 4.887, 6.054, 7.478, 9.173",\
"2.661, 2.721, 2.899, 3.227, 3.733, 4.439, 5.366, 6.532, 7.955, 9.651",\
"3.169, 3.229, 3.41, 3.737, 4.243, 4.949, 5.875, 7.042, 8.466, 10.16",\
"3.705, 3.767, 3.948, 4.276, 4.781, 5.487, 6.414, 7.58, 9.002, 10.7",\
"4.27, 4.334, 4.517, 4.845, 5.35, 6.055, 6.982, 8.148, 9.571, 11.27");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1521, 0.2252, 0.502, 1.048, 1.905, 3.106, 4.696, 6.692, 9.132, 12.03",\
"0.1522, 0.2252, 0.5022, 1.048, 1.905, 3.109, 4.697, 6.687, 9.128, 12.02",\
"0.1518, 0.2252, 0.5014, 1.048, 1.905, 3.108, 4.697, 6.695, 9.128, 12.02",\
"0.1522, 0.2262, 0.502, 1.048, 1.905, 3.109, 4.697, 6.686, 9.131, 12.02",\
"0.153, 0.226, 0.5014, 1.048, 1.905, 3.108, 4.697, 6.69, 9.12, 12.04",\
"0.1574, 0.2288, 0.5022, 1.048, 1.905, 3.108, 4.697, 6.685, 9.127, 12.04",\
"0.1636, 0.234, 0.5046, 1.048, 1.903, 3.107, 4.693, 6.695, 9.133, 12.04",\
"0.1718, 0.2404, 0.5068, 1.049, 1.904, 3.107, 4.686, 6.688, 9.122, 12.03",\
"0.182, 0.2486, 0.51, 1.05, 1.905, 3.108, 4.686, 6.68, 9.118, 12.02",\
"0.192, 0.258, 0.514, 1.052, 1.904, 3.108, 4.686, 6.678, 9.11, 12.02");
}
}
timing() {
related_pin : "SETN" ;
timing_sense : negative_unate ;
timing_type : preset ;
cell_fall(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("1.004, 1.048, 1.157, 1.315, 1.528, 1.814, 2.185, 2.652, 3.221, 3.901",\
"1.029, 1.073, 1.182, 1.34, 1.553, 1.839, 2.21, 2.677, 3.247, 3.926",\
"1.121, 1.166, 1.275, 1.433, 1.646, 1.931, 2.303, 2.77, 3.34, 4.018",\
"1.298, 1.342, 1.452, 1.609, 1.823, 2.108, 2.48, 2.946, 3.515, 4.195",\
"1.521, 1.566, 1.676, 1.834, 2.047, 2.333, 2.705, 3.171, 3.741, 4.419",\
"1.737, 1.782, 1.892, 2.05, 2.265, 2.551, 2.922, 3.389, 3.959, 4.637",\
"1.937, 1.983, 2.094, 2.253, 2.467, 2.753, 3.124, 3.591, 4.161, 4.839",\
"2.117, 2.162, 2.275, 2.435, 2.65, 2.935, 3.307, 3.773, 4.343, 5.022",\
"2.268, 2.316, 2.429, 2.59, 2.805, 3.091, 3.463, 3.929, 4.499, 5.177",\
"2.39, 2.438, 2.554, 2.715, 2.931, 3.218, 3.59, 4.057, 4.626, 5.304");
}
cell_rise(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.9834, 1.041, 1.22, 1.548, 2.054, 2.759, 3.685, 4.852, 6.275, 7.971",\
"1.019, 1.076, 1.255, 1.583, 2.088, 2.794, 3.72, 4.887, 6.31, 8.006",\
"1.138, 1.195, 1.374, 1.702, 2.208, 2.913, 3.84, 5.006, 6.429, 8.125",\
"1.376, 1.433, 1.612, 1.94, 2.446, 3.151, 4.078, 5.244, 6.666, 8.363",\
"1.743, 1.8, 1.979, 2.307, 2.813, 3.519, 4.445, 5.61, 7.035, 8.731",\
"2.185, 2.243, 2.422, 2.75, 3.255, 3.961, 4.887, 6.054, 7.478, 9.173",\
"2.661, 2.721, 2.899, 3.227, 3.733, 4.439, 5.366, 6.532, 7.955, 9.651",\
"3.169, 3.229, 3.41, 3.737, 4.243, 4.949, 5.875, 7.042, 8.466, 10.16",\
"3.705, 3.767, 3.948, 4.276, 4.781, 5.487, 6.414, 7.58, 9.002, 10.7",\
"4.27, 4.334, 4.517, 4.845, 5.35, 6.055, 6.982, 8.148, 9.571, 11.27");
}
fall_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1415, 0.1786, 0.2908, 0.4898, 0.8078, 1.274, 1.9, 2.696, 3.67, 4.828",\
"0.1416, 0.1786, 0.2902, 0.4902, 0.8082, 1.274, 1.899, 2.696, 3.665, 4.832",\
"0.1416, 0.1788, 0.2908, 0.4898, 0.8076, 1.273, 1.901, 2.693, 3.671, 4.823",\
"0.1418, 0.1788, 0.2908, 0.4904, 0.8078, 1.274, 1.901, 2.696, 3.67, 4.826",\
"0.1436, 0.1804, 0.2914, 0.4908, 0.8084, 1.273, 1.899, 2.697, 3.666, 4.831",\
"0.1462, 0.183, 0.2936, 0.492, 0.8088, 1.272, 1.899, 2.692, 3.667, 4.831",\
"0.149, 0.1856, 0.295, 0.493, 0.8096, 1.275, 1.898, 2.691, 3.662, 4.821",\
"0.1534, 0.1894, 0.2984, 0.4954, 0.8104, 1.275, 1.898, 2.696, 3.66, 4.815",\
"0.1588, 0.1948, 0.302, 0.4976, 0.8128, 1.276, 1.898, 2.696, 3.662, 4.818",\
"0.1668, 0.2012, 0.3068, 0.503, 0.8136, 1.274, 1.9, 2.696, 3.664, 4.826");
}
rise_transition(tmg_ntin_oload_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.001, 0.00973, 0.04038, 0.0989, 0.1901, 0.318, 0.4863, 0.6984, 0.9573, 1.266");
values("0.1515, 0.2252, 0.502, 1.049, 1.906, 3.111, 4.693, 6.691, 9.141, 12.06",\
"0.1514, 0.225, 0.502, 1.049, 1.906, 3.111, 4.693, 6.691, 9.141, 12.06",\
"0.151, 0.2252, 0.5022, 1.049, 1.906, 3.111, 4.693, 6.698, 9.14, 12.06",\
"0.1516, 0.225, 0.5006, 1.048, 1.906, 3.111, 4.692, 6.692, 9.141, 12.06",\
"0.1522, 0.2258, 0.5022, 1.048, 1.906, 3.11, 4.698, 6.697, 9.13, 12.03",\
"0.1568, 0.228, 0.503, 1.048, 1.906, 3.106, 4.692, 6.694, 9.13, 12.05",\
"0.1632, 0.233, 0.5042, 1.048, 1.903, 3.108, 4.694, 6.699, 9.134, 12.03",\
"0.1702, 0.2394, 0.5074, 1.05, 1.905, 3.107, 4.691, 6.687, 9.136, 12.05",\
"0.1794, 0.246, 0.5088, 1.052, 1.907, 3.11, 4.684, 6.684, 9.112, 12.04",\
"0.19, 0.254, 0.514, 1.054, 1.908, 3.106, 4.694, 6.68, 9.11, 12.03");
}
}
}
pin(SETN) {
capacitance : 0.006025 ;
direction : input ;
driver_waveform_rise : driver_waveform_default_rise ;
driver_waveform_fall : driver_waveform_default_fall ;
input_voltage : default ;
max_transition : 12 ;
min_pulse_width_low : 0.815 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007488, 0.007492, 0.00749, 0.007468, 0.00746, 0.007474, 0.007481, \
0.007481, 0.007479, 0.007476");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00549, -0.005496, -0.005487, -0.005496, -0.005522, -0.005527, \
-0.005536, -0.005552, -0.005577, -0.005612");
}
}
internal_power() {
when : "D&!E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007488, 0.00748, 0.007469, 0.007484, 0.007467, 0.007483, 0.007479, \
0.007476, 0.007479, 0.007474");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00549, -0.005495, -0.005489, -0.005496, -0.005522, -0.005523, \
-0.005534, -0.005553, -0.005577, -0.005611");
}
}
internal_power() {
when : "D&E" ;
fall_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.007489, 0.007493, 0.007479, 0.007473, 0.007481, 0.007479, 0.007481, \
0.007478, 0.007473, 0.007478");
}
rise_power(pwr_tin_10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("-0.00549, -0.0055, -0.005482, -0.005496, -0.00552, -0.005529, \
-0.005541, -0.005553, -0.005576, -0.005612");
}
}
timing() {
related_pin : "E" ;
timing_type : recovery_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.034, -0.002, -0.156, -0.422, -0.723, -1.044, -1.368, -1.712, -2.092, -2.489",\
"0.038, 0.008, -0.15, -0.41, -0.707, -1.019, -1.352, -1.696, -2.074, -2.473",\
"0.098, 0.057, -0.069, -0.323, -0.62, -0.937, -1.262, -1.616, -1.992, -2.39",\
"0.197, 0.163, 0.037, -0.202, -0.496, -0.816, -1.144, -1.501, -1.88, -2.282",\
"0.32, 0.283, 0.157, -0.084, -0.373, -0.693, -1.027, -1.385, -1.763, -2.169",\
"0.417, 0.383, 0.256, 0.022, -0.268, -0.591, -0.929, -1.287, -1.666, -2.07",\
"0.506, 0.475, 0.347, 0.112, -0.181, -0.498, -0.835, -1.19, -1.576, -1.986",\
"0.578, 0.548, 0.421, 0.179, -0.109, -0.427, -0.766, -1.125, -1.503, -1.912",\
"0.622, 0.59, 0.457, 0.222, -0.066, -0.385, -0.723, -1.08, -1.463, -1.868",\
"0.639, 0.61, 0.477, 0.246, -0.041, -0.366, -0.705, -1.061, -1.446, -1.855");
}
}
timing() {
related_pin : "E" ;
timing_type : removal_falling ;
rise_constraint(cnst_ctin_rtin_10x10) {
index_1("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
index_2("0.02, 0.1027, 0.3929, 0.9472, 1.811, 3.022, 4.617, 6.625, 9.077, 12");
values("0.321, 0.351, 0.48, 0.711, 1.008, 1.331, 1.683, 2.052, 2.454, 2.885",\
"0.296, 0.326, 0.456, 0.687, 0.987, 1.313, 1.655, 2.032, 2.433, 2.864",\
"0.213, 0.249, 0.374, 0.609, 0.904, 1.231, 1.577, 1.948, 2.351, 2.783",\
"0.098, 0.133, 0.257, 0.491, 0.786, 1.114, 1.458, 1.832, 2.23, 2.662",\
"-0.006, 0.018, 0.144, 0.383, 0.674, 0.993, 1.341, 1.711, 2.11, 2.549",\
"-0.106, -0.082, 0.046, 0.286, 0.573, 0.895, 1.244, 1.606, 2.006, 2.438",\
"-0.19, -0.16, -0.032, 0.202, 0.495, 0.812, 1.157, 1.527, 1.927, 2.352",\
"-0.238, -0.213, -0.088, 0.152, 0.44, 0.758, 1.102, 1.465, 1.867, 2.293",\
"-0.265, -0.236, -0.11, 0.128, 0.419, 0.732, 1.074, 1.445, 1.835, 2.262",\
"-0.257, -0.226, -0.106, 0.133, 0.421, 0.734, 1.081, 1.442, 1.834, 2.261");
}
}
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.815");
}
}
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.815");
}
}
}
}