blob: b4820d9ed9ab81d25d88fd786381684dd3b7705b [file] [log] [blame]
cell(gf180mcu_fd_sc_mcu9t5v0__latrnq_4) {
area : 90.316800 ;
latch(IQ2,IQN2) {
enable : "E" ;
data_in : "D" ;
clear : "(!RN)" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&!RN" ;
value : "4.79934e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&!E&RN" ;
value : "7.2954e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&!RN" ;
value : "4.81248e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "!D&E&RN" ;
value : "4.81356e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&!RN" ;
value : "4.80006e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&!E&RN" ;
value : "0.000102168" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&!RN" ;
value : "5.22918e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
when : "D&E&RN" ;
value : "5.05062e-05" ;
}
leakage_power() {
related_pg_pin : "VDD" ;
value : "0.000102168" ;
}
pg_pin(VDD) {
voltage_name : VDD ;
pg_type : primary_power ;
}
pg_pin(VSS) {
voltage_name : VSS ;
pg_type : primary_ground ;
}
pin(D) {
capacitance : 0.003645 ;
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&!RN" ;
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.004321, 0.004328, 0.004343, 0.004363, 0.004387, 0.004401, 0.004409, \
0.004411, 0.004403, 0.004384");
}
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.003303, -0.003324, -0.003357, -0.003389, -0.003411, -0.003414, \
-0.003425, -0.003429, -0.003431, -0.003436");
}
}
internal_power() {
when : "!E&RN" ;
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.003769, 0.003775, 0.00377, 0.003776, 0.003772, 0.003781, 0.003778, \
0.00378, 0.00378, 0.003779");
}
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.003293, -0.003312, -0.003359, -0.003386, -0.003399, -0.00342, \
-0.003426, -0.003429, -0.003431, -0.003434");
}
}
internal_power() {
when : "E&!RN" ;
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.003784, 0.003791, 0.003792, 0.003781, 0.003786, 0.003782, 0.003777, \
0.003772, 0.00376, 0.003743");
}
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.003413, -0.003418, -0.003416, -0.003417, -0.003436, -0.003442, \
-0.003453, -0.003466, -0.003486, -0.003516");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : hold_falling ;
when : "RN" ;
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.563, -1.526, -1.415, -1.236, -1.036, -0.808, -0.563, -0.321, -0.075, 0.2",\
"-1.595, -1.563, -1.448, -1.267, -1.075, -0.84, -0.594, -0.353, -0.102, 0.168",\
"-1.707, -1.67, -1.557, -1.378, -1.185, -0.96, -0.71, -0.467, -0.216, 0.061",\
"-1.889, -1.859, -1.738, -1.564, -1.367, -1.149, -0.906, -0.657, -0.399, -0.118",\
"-2.157, -2.132, -2.015, -1.835, -1.639, -1.439, -1.185, -0.935, -0.668, -0.379",\
"-2.548, -2.513, -2.395, -2.216, -2.026, -1.826, -1.572, -1.31, -1.029, -0.733",\
"-3.016, -2.988, -2.876, -2.695, -2.494, -2.281, -2.043, -1.764, -1.467, -1.16",\
"-3.543, -3.508, -3.4, -3.21, -3.011, -2.803, -2.559, -2.265, -1.96, -1.636",\
"-4.111, -4.083, -3.966, -3.785, -3.574, -3.361, -3.114, -2.822, -2.499, -2.159",\
"-4.727, -4.698, -4.586, -4.395, -4.19, -3.96, -3.717, -3.417, -3.081, -2.73");
}
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("-1.059, -1.061, -1.085, -1.172, -1.35, -1.599, -1.89, -2.175, -2.445, -2.68",\
"-1.079, -1.086, -1.106, -1.199, -1.371, -1.627, -1.914, -2.197, -2.465, -2.695",\
"-1.16, -1.156, -1.183, -1.273, -1.445, -1.694, -1.978, -2.26, -2.526, -2.757",\
"-1.3, -1.298, -1.324, -1.412, -1.587, -1.824, -2.087, -2.356, -2.612, -2.835",\
"-1.509, -1.514, -1.54, -1.623, -1.785, -2.001, -2.244, -2.495, -2.733, -2.945",\
"-1.765, -1.766, -1.783, -1.858, -2.002, -2.196, -2.415, -2.652, -2.877, -3.08",\
"-2.028, -2.03, -2.041, -2.101, -2.22, -2.393, -2.594, -2.816, -3.029, -3.218",\
"-2.279, -2.27, -2.282, -2.328, -2.431, -2.576, -2.761, -2.962, -3.167, -3.352",\
"-2.504, -2.5, -2.5, -2.531, -2.619, -2.745, -2.909, -3.093, -3.292, -3.466",\
"-2.705, -2.697, -2.694, -2.715, -2.78, -2.894, -3.044, -3.218, -3.4, -3.569");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_RN === 1'b1" ;
timing_type : setup_falling ;
when : "RN" ;
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.792, 1.766, 1.663, 1.496, 1.34, 1.15, 0.902, 0.693, 0.503, 0.312",\
"1.828, 1.8, 1.69, 1.532, 1.372, 1.182, 0.932, 0.721, 0.522, 0.325",\
"1.929, 1.905, 1.803, 1.642, 1.48, 1.305, 1.05, 0.834, 0.632, 0.436",\
"2.109, 2.081, 1.978, 1.813, 1.651, 1.497, 1.254, 1.024, 0.821, 0.613",\
"2.374, 2.341, 2.241, 2.077, 1.922, 1.768, 1.546, 1.307, 1.093, 0.875",\
"2.75, 2.72, 2.611, 2.454, 2.289, 2.137, 1.933, 1.687, 1.45, 1.217",\
"3.211, 3.18, 3.079, 2.92, 2.761, 2.596, 2.404, 2.141, 1.875, 1.615",\
"3.729, 3.695, 3.596, 3.44, 3.266, 3.099, 2.909, 2.637, 2.352, 2.062",\
"4.292, 4.259, 4.159, 3.996, 3.829, 3.651, 3.457, 3.186, 2.871, 2.559",\
"4.9, 4.871, 4.771, 4.613, 4.437, 4.247, 4.053, 3.777, 3.437, 3.1");
}
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("1.282, 1.286, 1.313, 1.427, 1.714, 2.219, 2.964, 3.94, 5.155, 6.61",\
"1.304, 1.306, 1.334, 1.452, 1.739, 2.247, 2.988, 3.975, 5.187, 6.644",\
"1.383, 1.377, 1.409, 1.529, 1.81, 2.315, 3.053, 4.026, 5.23, 6.666",\
"1.514, 1.513, 1.549, 1.661, 1.941, 2.44, 3.167, 4.111, 5.277, 6.667",\
"1.725, 1.723, 1.755, 1.871, 2.15, 2.623, 3.318, 4.213, 5.327, 6.665",\
"1.983, 1.981, 2.007, 2.117, 2.373, 2.81, 3.452, 4.295, 5.355, 6.628",\
"2.24, 2.239, 2.269, 2.367, 2.596, 2.995, 3.578, 4.359, 5.352, 6.551",\
"2.49, 2.491, 2.52, 2.604, 2.812, 3.169, 3.705, 4.427, 5.356, 6.484",\
"2.723, 2.721, 2.745, 2.826, 3.005, 3.332, 3.817, 4.496, 5.358, 6.442",\
"2.928, 2.929, 2.946, 3.018, 3.175, 3.477, 3.934, 4.562, 5.388, 6.427");
}
}
}
pin(E) {
capacitance : 0.0092 ;
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.892 ;
related_ground_pin : VSS ;
related_power_pin : VDD ;
internal_power() {
when : "!D&!RN" ;
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.02546, 0.02512, 0.02462, 0.0244, 0.02441, 0.02456, 0.02488, \
0.02532, 0.02593, 0.02671");
}
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.001923, 0.001741, 0.00137, 0.001025, 0.0008861, 0.0009674, 0.001213, \
0.001655, 0.002254, 0.003039");
}
}
internal_power() {
when : "!D&RN" ;
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.02546, 0.02511, 0.02461, 0.02439, 0.0244, 0.02458, 0.02485, \
0.0253, 0.02591, 0.0267");
}
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.0008001, 0.0006156, 0.0002284, -0.0001054, -0.0002243, -0.0001799, \
9.297e-05, 0.000531, 0.001154, 0.001964");
}
}
internal_power() {
when : "D&!RN" ;
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.02556, 0.02521, 0.02471, 0.02448, 0.0245, 0.02464, 0.02494, \
0.02538, 0.02599, 0.02677");
}
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.005123, 0.004939, 0.004563, 0.004214, 0.004069, 0.004141, 0.004386, \
0.004806, 0.005405, 0.006162");
}
}
internal_power() {
when : "D&RN" ;
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.02632, 0.02595, 0.02543, 0.02523, 0.02525, 0.02541, 0.02572, \
0.02617, 0.02678, 0.02755");
}
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.0007026, 0.0005363, 0.0001571, -0.0001665, -0.000286, -0.0002428, \
-1.841e-08, 0.0004345, 0.001041, 0.001829");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_NOT_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&RN" ;
rise_constraint(scalar) {
values("1.892");
}
}
timing() {
related_pin : "E" ;
sdf_cond : "ENABLE_D_AND_RN === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&RN" ;
rise_constraint(scalar) {
values("1.159");
}
}
}
pin(Q) {
direction : output ;
function : "IQ2" ;
max_capacitance : 1.265 ;
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&RN" ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.129, 0.1297, 0.1314, 0.1329, 0.1338, 0.1343, 0.1346, 0.1348, 0.1349, 0.135",\
"0.1289, 0.1296, 0.1315, 0.1329, 0.1338, 0.1343, 0.1346, 0.1348, 0.1349, 0.1349",\
"0.1288, 0.1295, 0.1312, 0.1327, 0.1336, 0.1341, 0.1344, 0.1346, 0.1347, 0.1347",\
"0.1285, 0.1292, 0.131, 0.1325, 0.1334, 0.1339, 0.1342, 0.1343, 0.1344, 0.1345",\
"0.1283, 0.129, 0.1308, 0.1322, 0.1332, 0.1337, 0.1339, 0.1341, 0.1342, 0.1343",\
"0.1281, 0.1288, 0.1306, 0.1321, 0.133, 0.1335, 0.1338, 0.134, 0.1341, 0.1342",\
"0.1281, 0.1288, 0.1305, 0.132, 0.1329, 0.1334, 0.1337, 0.1339, 0.134, 0.1341",\
"0.128, 0.1288, 0.1305, 0.132, 0.133, 0.1334, 0.1337, 0.1339, 0.134, 0.1341",\
"0.1282, 0.129, 0.1307, 0.1322, 0.1331, 0.1336, 0.1339, 0.1341, 0.1342, 0.1343",\
"0.1285, 0.1292, 0.131, 0.1324, 0.1334, 0.1339, 0.1342, 0.1344, 0.1345, 0.1345");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1076, 0.1083, 0.1102, 0.112, 0.1138, 0.115, 0.1161, 0.1174, 0.1215, 0.1561",\
"0.1075, 0.1082, 0.1101, 0.1121, 0.1138, 0.1151, 0.1161, 0.117, 0.121, 0.1578",\
"0.1073, 0.108, 0.1099, 0.112, 0.1137, 0.115, 0.1158, 0.1167, 0.1217, 0.1595",\
"0.1072, 0.1079, 0.1096, 0.1117, 0.1133, 0.1146, 0.1164, 0.1177, 0.1223, 0.1644",\
"0.1071, 0.1078, 0.1097, 0.1117, 0.1134, 0.1147, 0.1154, 0.1164, 0.1236, 0.1765",\
"0.107, 0.1077, 0.1094, 0.1115, 0.1131, 0.1149, 0.1157, 0.1171, 0.1264, 0.1957",\
"0.1068, 0.1075, 0.1092, 0.1113, 0.113, 0.1144, 0.1151, 0.1168, 0.1307, 0.2266",\
"0.1068, 0.1075, 0.1092, 0.1112, 0.1129, 0.1147, 0.115, 0.1172, 0.1409, 0.2826",\
"0.1069, 0.1076, 0.1095, 0.111, 0.1127, 0.114, 0.1161, 0.1194, 0.1648, 0.3802",\
"0.1071, 0.1079, 0.1095, 0.1115, 0.1131, 0.1139, 0.1157, 0.1272, 0.2173, 0.5393");
}
}
internal_power() {
related_pin : "E" ;
when : "RN" ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1241, 0.1249, 0.1266, 0.1281, 0.129, 0.1295, 0.1298, 0.13, 0.1301, 0.1301",\
"0.1242, 0.1249, 0.1267, 0.1282, 0.1291, 0.1296, 0.1298, 0.13, 0.1301, 0.1302",\
"0.1242, 0.1249, 0.1267, 0.1282, 0.1291, 0.1296, 0.1299, 0.1301, 0.1302, 0.1302",\
"0.1241, 0.1248, 0.1265, 0.128, 0.1289, 0.1294, 0.1297, 0.1299, 0.13, 0.1301",\
"0.1238, 0.1246, 0.1264, 0.1279, 0.1288, 0.1293, 0.1295, 0.1297, 0.1298, 0.1299",\
"0.1237, 0.1245, 0.1262, 0.1277, 0.1286, 0.1291, 0.1293, 0.1295, 0.1296, 0.1297",\
"0.1234, 0.1242, 0.1259, 0.1275, 0.1284, 0.1288, 0.1291, 0.1293, 0.1294, 0.1294",\
"0.1233, 0.124, 0.1257, 0.1273, 0.1282, 0.1287, 0.129, 0.1291, 0.1292, 0.1293",\
"0.1232, 0.1239, 0.1256, 0.1271, 0.128, 0.1285, 0.1288, 0.129, 0.1291, 0.1292",\
"0.123, 0.1238, 0.1255, 0.127, 0.1279, 0.1284, 0.1287, 0.1289, 0.129, 0.1291");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1086, 0.1092, 0.1111, 0.1132, 0.1148, 0.1161, 0.1178, 0.1189, 0.123, 0.155",\
"0.1085, 0.1093, 0.1112, 0.1132, 0.1148, 0.1162, 0.1173, 0.118, 0.123, 0.1559",\
"0.1086, 0.1094, 0.1111, 0.1132, 0.1148, 0.1161, 0.1171, 0.118, 0.1228, 0.1591",\
"0.1084, 0.1091, 0.1109, 0.1129, 0.1146, 0.1159, 0.1169, 0.118, 0.1231, 0.1651",\
"0.1082, 0.1089, 0.1106, 0.1128, 0.1145, 0.1158, 0.1168, 0.1178, 0.1252, 0.1764",\
"0.1081, 0.1088, 0.1106, 0.1126, 0.1144, 0.1156, 0.1173, 0.1188, 0.1272, 0.1965",\
"0.108, 0.1087, 0.1103, 0.1124, 0.1141, 0.1158, 0.1166, 0.1178, 0.1324, 0.2274",\
"0.1082, 0.1088, 0.1106, 0.1123, 0.1142, 0.116, 0.1168, 0.1195, 0.1419, 0.2835",\
"0.1084, 0.109, 0.1108, 0.1126, 0.1142, 0.1153, 0.1176, 0.1214, 0.1642, 0.3759",\
"0.1089, 0.1096, 0.1112, 0.1132, 0.1147, 0.1154, 0.1168, 0.129, 0.2157, 0.534");
}
}
internal_power() {
related_pin : "RN" ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1254, 0.1262, 0.1279, 0.1294, 0.1303, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1252, 0.1261, 0.1278, 0.1293, 0.1302, 0.1307, 0.131, 0.1311, 0.1312, 0.1313",\
"0.125, 0.1258, 0.1276, 0.1291, 0.13, 0.1304, 0.1307, 0.1309, 0.131, 0.1311",\
"0.1248, 0.1256, 0.1274, 0.1289, 0.1298, 0.1302, 0.1305, 0.1307, 0.1308, 0.1309",\
"0.1245, 0.1253, 0.1271, 0.1286, 0.1295, 0.13, 0.1302, 0.1304, 0.1305, 0.1306",\
"0.1243, 0.125, 0.1269, 0.1284, 0.1292, 0.1297, 0.13, 0.1302, 0.1303, 0.1303",\
"0.1242, 0.125, 0.1267, 0.1283, 0.1291, 0.1296, 0.1299, 0.1301, 0.1302, 0.1302",\
"0.1244, 0.1251, 0.1269, 0.1284, 0.1293, 0.1298, 0.1301, 0.1302, 0.1303, 0.1304",\
"0.1247, 0.1254, 0.1272, 0.1286, 0.1296, 0.1301, 0.1304, 0.1305, 0.1306, 0.1307",\
"0.1252, 0.126, 0.1276, 0.1292, 0.1301, 0.1306, 0.1309, 0.1311, 0.1312, 0.1312");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1254, 0.1262, 0.1279, 0.1294, 0.1303, 0.1308, 0.131, 0.1312, 0.1313, 0.1314",\
"0.1252, 0.1261, 0.1278, 0.1293, 0.1302, 0.1307, 0.131, 0.1311, 0.1312, 0.1313",\
"0.125, 0.1258, 0.1276, 0.1291, 0.13, 0.1304, 0.1307, 0.1309, 0.131, 0.1311",\
"0.1248, 0.1256, 0.1274, 0.1289, 0.1298, 0.1302, 0.1305, 0.1307, 0.1308, 0.1309",\
"0.1245, 0.1253, 0.1271, 0.1286, 0.1295, 0.13, 0.1302, 0.1304, 0.1305, 0.1306",\
"0.1243, 0.125, 0.1269, 0.1284, 0.1292, 0.1297, 0.13, 0.1302, 0.1303, 0.1303",\
"0.1242, 0.125, 0.1267, 0.1283, 0.1291, 0.1296, 0.1299, 0.1301, 0.1302, 0.1302",\
"0.1244, 0.1251, 0.1269, 0.1284, 0.1293, 0.1298, 0.1301, 0.1302, 0.1303, 0.1304",\
"0.1247, 0.1254, 0.1272, 0.1286, 0.1296, 0.1301, 0.1304, 0.1305, 0.1306, 0.1307",\
"0.1252, 0.126, 0.1276, 0.1292, 0.1301, 0.1306, 0.1309, 0.1311, 0.1312, 0.1312");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1254, 0.1262, 0.128, 0.1294, 0.1303, 0.1308, 0.1311, 0.1312, 0.1313, 0.1314",\
"0.1252, 0.1261, 0.1278, 0.1294, 0.1302, 0.1307, 0.131, 0.1311, 0.1312, 0.1313",\
"0.1251, 0.1258, 0.1276, 0.1291, 0.13, 0.1305, 0.1307, 0.1309, 0.131, 0.1311",\
"0.1248, 0.1256, 0.1274, 0.1289, 0.1298, 0.1303, 0.1305, 0.1307, 0.1308, 0.1309",\
"0.1245, 0.1253, 0.1271, 0.1286, 0.1295, 0.13, 0.1302, 0.1304, 0.1305, 0.1306",\
"0.1243, 0.1251, 0.1269, 0.1284, 0.1293, 0.1297, 0.13, 0.1302, 0.1303, 0.1304",\
"0.1242, 0.125, 0.1267, 0.1283, 0.1292, 0.1296, 0.1299, 0.1301, 0.1302, 0.1302",\
"0.1244, 0.1251, 0.1268, 0.1283, 0.1292, 0.1298, 0.13, 0.1302, 0.1303, 0.1304",\
"0.1247, 0.1254, 0.1271, 0.1287, 0.1296, 0.1301, 0.1304, 0.1306, 0.1307, 0.1307",\
"0.1252, 0.1259, 0.1277, 0.1292, 0.1301, 0.1306, 0.1309, 0.1311, 0.1312, 0.1312");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1254, 0.1262, 0.128, 0.1294, 0.1303, 0.1308, 0.1311, 0.1312, 0.1313, 0.1314",\
"0.1252, 0.1261, 0.1278, 0.1294, 0.1302, 0.1307, 0.131, 0.1311, 0.1312, 0.1313",\
"0.1251, 0.1258, 0.1276, 0.1291, 0.13, 0.1305, 0.1307, 0.1309, 0.131, 0.1311",\
"0.1248, 0.1256, 0.1274, 0.1289, 0.1298, 0.1303, 0.1305, 0.1307, 0.1308, 0.1309",\
"0.1245, 0.1253, 0.1271, 0.1286, 0.1295, 0.13, 0.1302, 0.1304, 0.1305, 0.1306",\
"0.1243, 0.1251, 0.1269, 0.1284, 0.1293, 0.1297, 0.13, 0.1302, 0.1303, 0.1304",\
"0.1242, 0.125, 0.1267, 0.1283, 0.1292, 0.1296, 0.1299, 0.1301, 0.1302, 0.1302",\
"0.1244, 0.1251, 0.1268, 0.1283, 0.1292, 0.1298, 0.13, 0.1302, 0.1303, 0.1304",\
"0.1247, 0.1254, 0.1271, 0.1287, 0.1296, 0.1301, 0.1304, 0.1306, 0.1307, 0.1307",\
"0.1252, 0.1259, 0.1277, 0.1292, 0.1301, 0.1306, 0.1309, 0.1311, 0.1312, 0.1312");
/* SiliconSmart: placeholder for Liberty-required model for which no measurement is available. */
}
}
internal_power() {
related_pin : "RN" ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1343, 0.1351, 0.1369, 0.1383, 0.1392, 0.1397, 0.14, 0.1401, 0.1402, 0.1403",\
"0.1338, 0.1346, 0.1363, 0.1379, 0.1387, 0.1392, 0.1395, 0.1397, 0.1397, 0.1398",\
"0.1333, 0.1341, 0.1359, 0.1374, 0.1383, 0.1387, 0.139, 0.1392, 0.1393, 0.1393",\
"0.1329, 0.1337, 0.1355, 0.137, 0.1379, 0.1384, 0.1386, 0.1388, 0.1389, 0.139",\
"0.1327, 0.1334, 0.1352, 0.1367, 0.1376, 0.1381, 0.1383, 0.1385, 0.1386, 0.1387",\
"0.1324, 0.1332, 0.135, 0.1365, 0.1374, 0.1379, 0.1381, 0.1383, 0.1384, 0.1385",\
"0.1321, 0.1328, 0.1346, 0.1361, 0.137, 0.1375, 0.1378, 0.138, 0.1381, 0.1381",\
"0.1319, 0.1326, 0.1345, 0.1359, 0.1368, 0.1373, 0.1376, 0.1378, 0.1379, 0.1379",\
"0.1321, 0.1328, 0.1346, 0.136, 0.137, 0.1375, 0.1378, 0.138, 0.1381, 0.1381",\
"0.1325, 0.1332, 0.135, 0.1364, 0.1374, 0.1379, 0.1382, 0.1384, 0.1385, 0.1386");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1077, 0.1084, 0.1102, 0.1123, 0.1138, 0.1153, 0.1162, 0.1176, 0.1216, 0.1563",\
"0.1076, 0.1084, 0.1102, 0.1123, 0.1139, 0.1153, 0.1163, 0.1171, 0.1217, 0.1572",\
"0.1075, 0.1083, 0.11, 0.1121, 0.1138, 0.115, 0.1161, 0.1171, 0.1224, 0.1601",\
"0.1074, 0.1081, 0.1098, 0.1118, 0.1135, 0.1148, 0.1165, 0.1179, 0.1225, 0.1646",\
"0.1072, 0.1079, 0.1098, 0.1118, 0.1133, 0.1145, 0.1164, 0.1175, 0.1235, 0.1751",\
"0.107, 0.1076, 0.1095, 0.1115, 0.1132, 0.1145, 0.1155, 0.1167, 0.1259, 0.1933",\
"0.1068, 0.1075, 0.1092, 0.1113, 0.1131, 0.1143, 0.1151, 0.1163, 0.1305, 0.2222",\
"0.1068, 0.1075, 0.1094, 0.111, 0.113, 0.1147, 0.1155, 0.1173, 0.1395, 0.2742",\
"0.1069, 0.1075, 0.1092, 0.1112, 0.1124, 0.1135, 0.1161, 0.1193, 0.1592, 0.3604",\
"0.107, 0.1078, 0.1094, 0.1115, 0.1131, 0.113, 0.1155, 0.1257, 0.206, 0.5086");
}
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("2.688, 2.737, 2.855, 3.021, 3.24, 3.528, 3.9, 4.367, 4.936, 5.614",\
"2.722, 2.771, 2.889, 3.055, 3.274, 3.562, 3.934, 4.401, 4.971, 5.648",\
"2.833, 2.881, 3, 3.165, 3.384, 3.673, 4.045, 4.512, 5.081, 5.758",\
"3.016, 3.064, 3.183, 3.348, 3.568, 3.856, 4.228, 4.695, 5.264, 5.942",\
"3.29, 3.339, 3.457, 3.623, 3.842, 4.131, 4.503, 4.969, 5.538, 6.216",\
"3.674, 3.722, 3.841, 4.006, 4.225, 4.514, 4.886, 5.353, 5.921, 6.6",\
"4.153, 4.201, 4.32, 4.486, 4.705, 4.993, 5.365, 5.832, 6.401, 7.079",\
"4.689, 4.737, 4.856, 5.022, 5.241, 5.529, 5.901, 6.367, 6.936, 7.614",\
"5.272, 5.321, 5.439, 5.605, 5.824, 6.112, 6.484, 6.951, 7.52, 8.198",\
"5.903, 5.952, 6.071, 6.237, 6.456, 6.744, 7.116, 7.583, 8.152, 8.83");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.972, 2.034, 2.217, 2.546, 3.051, 3.757, 4.683, 5.85, 7.27, 8.968",\
"1.996, 2.057, 2.24, 2.569, 3.075, 3.78, 4.707, 5.873, 7.295, 8.991",\
"2.071, 2.132, 2.315, 2.645, 3.15, 3.856, 4.782, 5.948, 7.372, 9.064",\
"2.212, 2.273, 2.456, 2.785, 3.291, 3.996, 4.922, 6.088, 7.512, 9.206",\
"2.427, 2.488, 2.671, 3, 3.506, 4.211, 5.138, 6.303, 7.727, 9.421",\
"2.689, 2.75, 2.933, 3.262, 3.767, 4.473, 5.399, 6.566, 7.987, 9.685",\
"2.958, 3.019, 3.202, 3.531, 4.037, 4.742, 5.668, 6.835, 8.258, 9.951",\
"3.218, 3.28, 3.463, 3.792, 4.297, 5.003, 5.928, 7.094, 8.517, 10.21",\
"3.46, 3.521, 3.704, 4.033, 4.539, 5.244, 6.17, 7.335, 8.757, 10.45",\
"3.675, 3.737, 3.919, 4.249, 4.754, 5.46, 6.385, 7.551, 8.973, 10.67");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.162, 0.2014, 0.3156, 0.5154, 0.83, 1.29, 1.911, 2.702, 3.672, 4.832",\
"0.1618, 0.2016, 0.317, 0.5174, 0.8302, 1.289, 1.911, 2.701, 3.673, 4.831",\
"0.162, 0.2014, 0.3172, 0.5164, 0.829, 1.288, 1.912, 2.704, 3.669, 4.832",\
"0.162, 0.2014, 0.316, 0.5168, 0.8288, 1.288, 1.912, 2.703, 3.67, 4.833",\
"0.1618, 0.2014, 0.3158, 0.5154, 0.8292, 1.288, 1.912, 2.703, 3.671, 4.832",\
"0.162, 0.2016, 0.3162, 0.5168, 0.8292, 1.288, 1.912, 2.704, 3.671, 4.832",\
"0.1622, 0.2018, 0.3166, 0.516, 0.83, 1.289, 1.912, 2.703, 3.67, 4.832",\
"0.1624, 0.2018, 0.3164, 0.5154, 0.83, 1.289, 1.91, 2.703, 3.674, 4.828",\
"0.162, 0.202, 0.318, 0.518, 0.83, 1.29, 1.91, 2.698, 3.668, 4.83",\
"0.162, 0.202, 0.316, 0.516, 0.83, 1.29, 1.912, 2.704, 3.672, 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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.168, 0.2416, 0.5118, 1.055, 1.914, 3.114, 4.699, 6.699, 9.144, 12.04",\
"0.1682, 0.2416, 0.512, 1.056, 1.914, 3.118, 4.697, 6.694, 9.144, 12.04",\
"0.168, 0.2416, 0.5112, 1.056, 1.914, 3.118, 4.703, 6.698, 9.141, 12.05",\
"0.1682, 0.2416, 0.5114, 1.056, 1.914, 3.114, 4.704, 6.704, 9.128, 12.05",\
"0.1682, 0.2412, 0.5118, 1.057, 1.914, 3.118, 4.702, 6.697, 9.141, 12.05",\
"0.168, 0.2416, 0.5116, 1.057, 1.913, 3.117, 4.701, 6.701, 9.142, 12.04",\
"0.1686, 0.2416, 0.5118, 1.055, 1.913, 3.117, 4.701, 6.696, 9.13, 12.04",\
"0.1688, 0.2422, 0.5116, 1.057, 1.91, 3.111, 4.697, 6.697, 9.13, 12.02",\
"0.1688, 0.242, 0.512, 1.056, 1.914, 3.116, 4.692, 6.686, 9.126, 12.03",\
"0.17, 0.242, 0.512, 1.056, 1.912, 3.118, 4.692, 6.682, 9.112, 12.03");
}
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("2.715, 2.764, 2.882, 3.048, 3.267, 3.555, 3.927, 4.394, 4.963, 5.641",\
"2.747, 2.796, 2.914, 3.08, 3.299, 3.587, 3.959, 4.426, 4.995, 5.673",\
"2.851, 2.899, 3.018, 3.183, 3.402, 3.691, 4.063, 4.529, 5.099, 5.776",\
"2.992, 3.041, 3.159, 3.325, 3.544, 3.833, 4.204, 4.671, 5.24, 5.918",\
"3.125, 3.173, 3.292, 3.458, 3.677, 3.965, 4.337, 4.804, 5.373, 6.051",\
"3.24, 3.288, 3.407, 3.573, 3.792, 4.08, 4.452, 4.919, 5.488, 6.166",\
"3.333, 3.381, 3.5, 3.666, 3.885, 4.173, 4.546, 5.012, 5.582, 6.259",\
"3.403, 3.451, 3.571, 3.737, 3.956, 4.244, 4.616, 5.083, 5.652, 6.329",\
"3.447, 3.495, 3.614, 3.78, 4, 4.288, 4.66, 5.127, 5.696, 6.374",\
"3.462, 3.511, 3.629, 3.794, 4.014, 4.302, 4.674, 5.141, 5.711, 6.388");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.837, 1.898, 2.081, 2.41, 2.915, 3.62, 4.546, 5.712, 7.137, 8.832",\
"1.861, 1.922, 2.105, 2.434, 2.94, 3.645, 4.571, 5.738, 7.161, 8.856",\
"1.947, 2.008, 2.191, 2.52, 3.026, 3.731, 4.658, 5.824, 7.248, 8.94",\
"2.11, 2.172, 2.355, 2.683, 3.189, 3.894, 4.821, 5.987, 7.411, 9.103",\
"2.36, 2.421, 2.604, 2.934, 3.439, 4.145, 5.07, 6.238, 7.66, 9.356",\
"2.643, 2.704, 2.887, 3.216, 3.722, 4.427, 5.353, 6.519, 7.943, 9.636",\
"2.913, 2.975, 3.158, 3.486, 3.992, 4.698, 5.624, 6.79, 8.211, 9.91",\
"3.166, 3.227, 3.41, 3.739, 4.245, 4.95, 5.876, 7.041, 8.463, 10.16",\
"3.392, 3.454, 3.636, 3.965, 4.471, 5.176, 6.102, 7.267, 8.689, 10.38",\
"3.588, 3.649, 3.832, 4.16, 4.666, 5.372, 6.298, 7.464, 8.885, 10.58");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1624, 0.201, 0.317, 0.5156, 0.8288, 1.288, 1.912, 2.704, 3.669, 4.833",\
"0.1624, 0.2014, 0.317, 0.5164, 0.8302, 1.289, 1.911, 2.701, 3.674, 4.83",\
"0.1622, 0.2014, 0.317, 0.5166, 0.8288, 1.289, 1.911, 2.703, 3.67, 4.832",\
"0.1624, 0.2016, 0.3162, 0.5168, 0.829, 1.288, 1.911, 2.704, 3.67, 4.832",\
"0.1622, 0.2016, 0.3168, 0.5172, 0.8302, 1.29, 1.91, 2.703, 3.675, 4.825",\
"0.1622, 0.2014, 0.316, 0.5168, 0.8304, 1.289, 1.911, 2.701, 3.674, 4.829",\
"0.1622, 0.2014, 0.3158, 0.5164, 0.8294, 1.29, 1.909, 2.703, 3.673, 4.827",\
"0.162, 0.2014, 0.316, 0.517, 0.8306, 1.288, 1.909, 2.702, 3.667, 4.824",\
"0.1616, 0.2012, 0.3158, 0.5168, 0.8304, 1.289, 1.909, 2.704, 3.67, 4.824",\
"0.162, 0.202, 0.316, 0.516, 0.828, 1.288, 1.91, 2.702, 3.67, 4.83");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1682, 0.2414, 0.5118, 1.056, 1.914, 3.113, 4.703, 6.704, 9.13, 12.05",\
"0.1682, 0.2414, 0.512, 1.056, 1.912, 3.114, 4.702, 6.704, 9.134, 12.05",\
"0.1686, 0.241, 0.5116, 1.055, 1.913, 3.114, 4.699, 6.698, 9.141, 12.05",\
"0.1682, 0.2418, 0.5112, 1.056, 1.914, 3.115, 4.703, 6.699, 9.14, 12.05",\
"0.1682, 0.241, 0.5116, 1.056, 1.914, 3.118, 4.702, 6.693, 9.145, 12.03",\
"0.1682, 0.2412, 0.5122, 1.056, 1.914, 3.114, 4.703, 6.703, 9.133, 12.05",\
"0.1688, 0.2414, 0.5118, 1.055, 1.911, 3.115, 4.7, 6.695, 9.145, 12.05",\
"0.1692, 0.242, 0.5114, 1.056, 1.91, 3.114, 4.696, 6.691, 9.124, 12.04",\
"0.1694, 0.2426, 0.513, 1.057, 1.914, 3.116, 4.692, 6.682, 9.114, 12.03",\
"0.17, 0.244, 0.512, 1.056, 1.91, 3.116, 4.698, 6.688, 9.112, 12.01");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b0 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.794, 1.842, 1.96, 2.126, 2.345, 2.633, 3.005, 3.472, 4.042, 4.72",\
"1.825, 1.873, 1.992, 2.157, 2.376, 2.664, 3.036, 3.503, 4.072, 4.751",\
"1.948, 1.997, 2.115, 2.281, 2.5, 2.788, 3.16, 3.627, 4.196, 4.875",\
"2.19, 2.238, 2.357, 2.523, 2.742, 3.03, 3.402, 3.868, 4.438, 5.115",\
"2.569, 2.617, 2.736, 2.901, 3.12, 3.408, 3.781, 4.247, 4.816, 5.496",\
"3.079, 3.128, 3.247, 3.412, 3.631, 3.919, 4.291, 4.758, 5.327, 6.006",\
"3.658, 3.706, 3.825, 3.99, 4.21, 4.498, 4.87, 5.337, 5.906, 6.584",\
"4.272, 4.32, 4.439, 4.605, 4.824, 5.112, 5.484, 5.951, 6.52, 7.197",\
"4.917, 4.967, 5.085, 5.251, 5.47, 5.758, 6.131, 6.597, 7.166, 7.844",\
"5.596, 5.645, 5.763, 5.929, 6.148, 6.437, 6.809, 7.276, 7.844, 8.522");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1614, 0.2008, 0.3166, 0.5156, 0.8296, 1.289, 1.912, 2.704, 3.674, 4.838",\
"0.1616, 0.2006, 0.3154, 0.517, 0.8286, 1.288, 1.912, 2.704, 3.674, 4.838",\
"0.1614, 0.2008, 0.3154, 0.515, 0.8286, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1614, 0.2008, 0.3166, 0.5156, 0.8298, 1.289, 1.911, 2.702, 3.675, 4.833",\
"0.1614, 0.2006, 0.3158, 0.5168, 0.8298, 1.289, 1.91, 2.705, 3.676, 4.838",\
"0.1616, 0.2008, 0.3154, 0.5148, 0.8296, 1.29, 1.912, 2.704, 3.673, 4.838",\
"0.162, 0.2012, 0.3156, 0.5166, 0.8294, 1.287, 1.909, 2.704, 3.673, 4.835",\
"0.1618, 0.201, 0.316, 0.5156, 0.8304, 1.289, 1.908, 2.702, 3.669, 4.836",\
"0.162, 0.202, 0.316, 0.516, 0.83, 1.288, 1.912, 2.702, 3.67, 4.826",\
"0.162, 0.202, 0.316, 0.516, 0.83, 1.288, 1.908, 2.704, 3.67, 4.824");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b0" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.794, 1.842, 1.961, 2.126, 2.345, 2.633, 3.005, 3.472, 4.042, 4.72",\
"1.824, 1.873, 1.992, 2.157, 2.376, 2.664, 3.036, 3.503, 4.072, 4.751",\
"1.948, 1.997, 2.115, 2.281, 2.5, 2.788, 3.16, 3.627, 4.196, 4.875",\
"2.19, 2.239, 2.357, 2.523, 2.742, 3.03, 3.402, 3.869, 4.438, 5.117",\
"2.569, 2.617, 2.736, 2.902, 3.12, 3.409, 3.781, 4.247, 4.817, 5.496",\
"3.079, 3.128, 3.246, 3.412, 3.631, 3.919, 4.291, 4.757, 5.327, 6.005",\
"3.658, 3.706, 3.825, 3.991, 4.21, 4.498, 4.87, 5.336, 5.906, 6.584",\
"4.272, 4.321, 4.439, 4.605, 4.824, 5.112, 5.484, 5.951, 6.52, 7.199",\
"4.918, 4.966, 5.084, 5.251, 5.47, 5.758, 6.13, 6.597, 7.166, 7.843",\
"5.596, 5.645, 5.764, 5.929, 6.148, 6.437, 6.809, 7.275, 7.844, 8.522");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1616, 0.2006, 0.316, 0.5154, 0.8284, 1.288, 1.912, 2.703, 3.671, 4.838",\
"0.1618, 0.2006, 0.3156, 0.5166, 0.829, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1614, 0.2008, 0.3154, 0.515, 0.8288, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1612, 0.2008, 0.3154, 0.515, 0.8282, 1.288, 1.912, 2.703, 3.671, 4.838",\
"0.1614, 0.2006, 0.3154, 0.516, 0.8286, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1614, 0.2006, 0.3156, 0.5164, 0.8286, 1.288, 1.911, 2.702, 3.675, 4.832",\
"0.1614, 0.2008, 0.3156, 0.515, 0.829, 1.289, 1.911, 2.702, 3.674, 4.834",\
"0.1618, 0.201, 0.316, 0.516, 0.8302, 1.288, 1.908, 2.701, 3.675, 4.828",\
"0.162, 0.202, 0.316, 0.516, 0.83, 1.29, 1.912, 2.698, 3.672, 4.83",\
"0.162, 0.202, 0.318, 0.518, 0.83, 1.29, 1.91, 2.7, 3.674, 4.824");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "D===1'b1 && E===1'b1" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.795, 1.843, 1.962, 2.127, 2.346, 2.635, 3.007, 3.474, 4.043, 4.721",\
"1.825, 1.873, 1.992, 2.157, 2.377, 2.665, 3.037, 3.503, 4.073, 4.751",\
"1.947, 1.996, 2.114, 2.28, 2.499, 2.787, 3.159, 3.626, 4.195, 4.873",\
"2.188, 2.237, 2.355, 2.521, 2.74, 3.028, 3.401, 3.867, 4.437, 5.115",\
"2.567, 2.616, 2.734, 2.9, 3.119, 3.407, 3.779, 4.246, 4.815, 5.493",\
"3.078, 3.127, 3.245, 3.411, 3.63, 3.918, 4.29, 4.757, 5.326, 6.004",\
"3.657, 3.705, 3.824, 3.99, 4.209, 4.497, 4.869, 5.336, 5.905, 6.583",\
"4.272, 4.32, 4.438, 4.604, 4.823, 5.112, 5.484, 5.95, 6.519, 7.197",\
"4.917, 4.965, 5.084, 5.25, 5.469, 5.757, 6.129, 6.596, 7.165, 7.843",\
"5.595, 5.645, 5.762, 5.929, 6.148, 6.436, 6.807, 7.275, 7.844, 8.522");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.993, 2.054, 2.237, 2.566, 3.072, 3.778, 4.704, 5.871, 7.291, 8.989",\
"2.022, 2.083, 2.266, 2.595, 3.101, 3.807, 4.733, 5.898, 7.323, 9.015",\
"2.095, 2.156, 2.339, 2.668, 3.174, 3.879, 4.806, 5.972, 7.394, 9.09",\
"2.209, 2.27, 2.452, 2.782, 3.287, 3.992, 4.918, 6.085, 7.508, 9.203",\
"2.375, 2.436, 2.618, 2.948, 3.453, 4.159, 5.085, 6.25, 7.675, 9.369",\
"2.575, 2.636, 2.819, 3.148, 3.654, 4.359, 5.286, 6.452, 7.876, 9.568",\
"2.782, 2.843, 3.025, 3.355, 3.86, 4.566, 5.492, 6.658, 8.082, 9.776",\
"2.986, 3.047, 3.23, 3.559, 4.065, 4.77, 5.696, 6.861, 8.283, 9.98",\
"3.179, 3.24, 3.423, 3.752, 4.258, 4.963, 5.889, 7.054, 8.476, 10.17",\
"3.351, 3.412, 3.595, 3.925, 4.43, 5.135, 6.062, 7.227, 8.649, 10.34");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.162, 0.2008, 0.3168, 0.5152, 0.8286, 1.288, 1.912, 2.703, 3.676, 4.834",\
"0.1616, 0.201, 0.3156, 0.5164, 0.8286, 1.288, 1.912, 2.703, 3.676, 4.833",\
"0.1618, 0.201, 0.3168, 0.517, 0.8302, 1.289, 1.912, 2.703, 3.676, 4.832",\
"0.1618, 0.201, 0.3158, 0.5154, 0.8288, 1.289, 1.912, 2.703, 3.676, 4.832",\
"0.1614, 0.2012, 0.3156, 0.5172, 0.8288, 1.288, 1.912, 2.703, 3.676, 4.833",\
"0.1618, 0.201, 0.3156, 0.517, 0.8298, 1.289, 1.911, 2.701, 3.673, 4.832",\
"0.1616, 0.2014, 0.3168, 0.5172, 0.8302, 1.289, 1.911, 2.703, 3.672, 4.828",\
"0.162, 0.2012, 0.316, 0.5166, 0.8298, 1.287, 1.908, 2.702, 3.674, 4.83",\
"0.162, 0.202, 0.318, 0.516, 0.83, 1.288, 1.91, 2.7, 3.67, 4.828",\
"0.162, 0.202, 0.318, 0.516, 0.83, 1.288, 1.912, 2.702, 3.672, 4.824");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.168, 0.2418, 0.512, 1.055, 1.911, 3.118, 4.698, 6.697, 9.144, 12.03",\
"0.1678, 0.241, 0.512, 1.055, 1.913, 3.118, 4.703, 6.699, 9.14, 12.05",\
"0.168, 0.2416, 0.5114, 1.056, 1.914, 3.117, 4.697, 6.695, 9.144, 12.03",\
"0.1682, 0.2416, 0.5118, 1.056, 1.914, 3.113, 4.703, 6.704, 9.128, 12.05",\
"0.168, 0.2408, 0.5116, 1.056, 1.913, 3.114, 4.704, 6.704, 9.13, 12.05",\
"0.1682, 0.2422, 0.5132, 1.057, 1.914, 3.118, 4.696, 6.695, 9.137, 12.05",\
"0.1686, 0.2414, 0.5126, 1.055, 1.91, 3.112, 4.7, 6.699, 9.132, 12.05",\
"0.1688, 0.2416, 0.5122, 1.057, 1.914, 3.111, 4.696, 6.69, 9.132, 12.04",\
"0.1692, 0.2418, 0.5128, 1.055, 1.914, 3.116, 4.692, 6.68, 9.114, 12.02",\
"0.168, 0.244, 0.514, 1.056, 1.912, 3.114, 4.694, 6.69, 9.114, 12.01");
}
}
timing() {
related_pin : "RN" ;
timing_sense : positive_unate ;
timing_type : clear ;
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.795, 1.843, 1.962, 2.127, 2.346, 2.635, 3.007, 3.474, 4.043, 4.721",\
"1.825, 1.873, 1.992, 2.157, 2.377, 2.665, 3.037, 3.503, 4.073, 4.751",\
"1.947, 1.996, 2.114, 2.28, 2.499, 2.787, 3.159, 3.626, 4.195, 4.873",\
"2.188, 2.237, 2.355, 2.521, 2.74, 3.028, 3.401, 3.867, 4.437, 5.115",\
"2.567, 2.616, 2.734, 2.9, 3.119, 3.407, 3.779, 4.246, 4.815, 5.493",\
"3.078, 3.127, 3.245, 3.411, 3.63, 3.918, 4.29, 4.757, 5.326, 6.004",\
"3.657, 3.705, 3.824, 3.99, 4.209, 4.497, 4.869, 5.336, 5.905, 6.583",\
"4.272, 4.32, 4.438, 4.604, 4.823, 5.112, 5.484, 5.95, 6.519, 7.197",\
"4.917, 4.965, 5.084, 5.25, 5.469, 5.757, 6.129, 6.596, 7.165, 7.843",\
"5.595, 5.645, 5.762, 5.929, 6.148, 6.436, 6.807, 7.275, 7.844, 8.522");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("1.993, 2.054, 2.237, 2.566, 3.072, 3.778, 4.704, 5.871, 7.291, 8.989",\
"2.022, 2.083, 2.266, 2.595, 3.101, 3.807, 4.733, 5.898, 7.323, 9.015",\
"2.095, 2.156, 2.339, 2.668, 3.174, 3.879, 4.806, 5.972, 7.394, 9.09",\
"2.209, 2.27, 2.452, 2.782, 3.287, 3.992, 4.918, 6.085, 7.508, 9.203",\
"2.375, 2.436, 2.618, 2.948, 3.453, 4.159, 5.085, 6.25, 7.675, 9.369",\
"2.575, 2.636, 2.819, 3.148, 3.654, 4.359, 5.286, 6.452, 7.876, 9.568",\
"2.782, 2.843, 3.025, 3.355, 3.86, 4.566, 5.492, 6.658, 8.082, 9.776",\
"2.986, 3.047, 3.23, 3.559, 4.065, 4.77, 5.696, 6.861, 8.283, 9.98",\
"3.179, 3.24, 3.423, 3.752, 4.258, 4.963, 5.889, 7.054, 8.476, 10.17",\
"3.351, 3.412, 3.595, 3.925, 4.43, 5.135, 6.062, 7.227, 8.649, 10.34");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.1616, 0.2006, 0.316, 0.5154, 0.8284, 1.288, 1.912, 2.703, 3.671, 4.838",\
"0.1618, 0.2006, 0.3156, 0.5166, 0.829, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1614, 0.2008, 0.3154, 0.515, 0.8288, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1612, 0.2008, 0.3154, 0.515, 0.8282, 1.288, 1.912, 2.703, 3.671, 4.838",\
"0.1614, 0.2006, 0.3154, 0.516, 0.8286, 1.288, 1.912, 2.704, 3.673, 4.838",\
"0.1614, 0.2006, 0.3156, 0.5164, 0.8286, 1.288, 1.911, 2.702, 3.675, 4.832",\
"0.1614, 0.2008, 0.3156, 0.515, 0.829, 1.289, 1.911, 2.702, 3.674, 4.834",\
"0.1618, 0.201, 0.316, 0.516, 0.8302, 1.288, 1.908, 2.701, 3.675, 4.828",\
"0.162, 0.202, 0.316, 0.516, 0.83, 1.29, 1.912, 2.698, 3.672, 4.83",\
"0.162, 0.202, 0.318, 0.518, 0.83, 1.29, 1.91, 2.7, 3.674, 4.824");
}
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.009726, 0.04036, 0.09885, 0.19, 0.3179, 0.4861, 0.6981, 0.9568, 1.265");
values("0.168, 0.2418, 0.512, 1.055, 1.911, 3.118, 4.698, 6.697, 9.144, 12.03",\
"0.1678, 0.241, 0.512, 1.055, 1.913, 3.118, 4.703, 6.699, 9.14, 12.05",\
"0.168, 0.2416, 0.5114, 1.056, 1.914, 3.117, 4.697, 6.695, 9.144, 12.03",\
"0.1682, 0.2416, 0.5118, 1.056, 1.914, 3.113, 4.703, 6.704, 9.128, 12.05",\
"0.168, 0.2408, 0.5116, 1.056, 1.913, 3.114, 4.704, 6.704, 9.13, 12.05",\
"0.1682, 0.2422, 0.5132, 1.057, 1.914, 3.118, 4.696, 6.695, 9.137, 12.05",\
"0.1686, 0.2414, 0.5126, 1.055, 1.91, 3.112, 4.7, 6.699, 9.132, 12.05",\
"0.1688, 0.2416, 0.5122, 1.057, 1.914, 3.111, 4.696, 6.69, 9.132, 12.04",\
"0.1692, 0.2418, 0.5128, 1.055, 1.914, 3.116, 4.692, 6.68, 9.114, 12.02",\
"0.168, 0.244, 0.514, 1.056, 1.912, 3.114, 4.694, 6.69, 9.114, 12.01");
}
}
}
pin(RN) {
capacitance : 0.005786 ;
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 : 1.071 ;
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.003667, 0.003496, 0.003488, 0.003483, 0.003478, 0.003486, 0.003483, \
0.003484, 0.003482, 0.003481");
}
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.003477, -0.003479, -0.00347, -0.003472, -0.003476, -0.003478, \
-0.003477, -0.003476, -0.003473, -0.003473");
}
}
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.00351, 0.00348, 0.003479, 0.003478, 0.003483, 0.003483, 0.003484, \
0.003483, 0.003481, 0.003482");
}
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.003476, -0.003479, -0.003469, -0.003473, -0.003476, -0.003478, \
-0.003477, -0.003474, -0.003475, -0.003473");
}
}
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.003584, 0.003493, 0.003484, 0.003479, 0.003484, 0.003481, 0.003478, \
0.003482, 0.003482, 0.00348");
}
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.003477, -0.003478, -0.003472, -0.003468, -0.00348, -0.003478, \
-0.003477, -0.003476, -0.003475, -0.003474");
}
}
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("1.305, 1.307, 1.332, 1.45, 1.734, 2.243, 2.987, 3.973, 5.188, 6.646",\
"1.333, 1.332, 1.362, 1.477, 1.759, 2.271, 3.006, 3.991, 5.198, 6.651",\
"1.402, 1.405, 1.429, 1.551, 1.833, 2.341, 3.077, 4.051, 5.258, 6.703",\
"1.508, 1.513, 1.542, 1.656, 1.941, 2.44, 3.167, 4.129, 5.313, 6.737",\
"1.676, 1.672, 1.702, 1.822, 2.096, 2.581, 3.295, 4.229, 5.38, 6.764",\
"1.866, 1.869, 1.904, 2.008, 2.271, 2.744, 3.425, 4.33, 5.449, 6.789",\
"2.068, 2.07, 2.096, 2.203, 2.454, 2.902, 3.551, 4.413, 5.499, 6.798",\
"2.263, 2.269, 2.298, 2.392, 2.629, 3.041, 3.657, 4.482, 5.515, 6.772",\
"2.449, 2.45, 2.482, 2.573, 2.789, 3.18, 3.751, 4.534, 5.515, 6.717",\
"2.618, 2.617, 2.65, 2.731, 2.936, 3.298, 3.835, 4.568, 5.513, 6.675");
}
}
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("-1.082, -1.082, -1.104, -1.196, -1.37, -1.622, -1.913, -2.199, -2.467, -2.701",\
"-1.108, -1.112, -1.134, -1.224, -1.397, -1.651, -1.943, -2.23, -2.493, -2.724",\
"-1.179, -1.185, -1.203, -1.295, -1.469, -1.72, -2.015, -2.302, -2.566, -2.802",\
"-1.294, -1.298, -1.316, -1.412, -1.579, -1.824, -2.115, -2.393, -2.66, -2.889",\
"-1.46, -1.463, -1.488, -1.573, -1.74, -1.971, -2.244, -2.515, -2.772, -3.002",\
"-1.657, -1.655, -1.671, -1.759, -1.912, -2.129, -2.387, -2.646, -2.899, -3.125",\
"-1.85, -1.854, -1.868, -1.943, -2.086, -2.291, -2.533, -2.782, -3.021, -3.247",\
"-2.044, -2.049, -2.06, -2.126, -2.262, -2.443, -2.667, -2.907, -3.139, -3.357",\
"-2.229, -2.229, -2.243, -2.296, -2.417, -2.579, -2.787, -3.009, -3.238, -3.447",\
"-2.388, -2.386, -2.398, -2.445, -2.548, -2.697, -2.886, -3.096, -3.312, -3.512");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_NOT_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "!D&!E" ;
fall_constraint(scalar) {
values("1.071");
}
}
timing() {
related_pin : "RN" ;
sdf_cond : "ENABLE_D_AND_NOT_E === 1'b1" ;
timing_type : min_pulse_width ;
when : "D&!E" ;
fall_constraint(scalar) {
values("1.071");
}
}
}
}