nexus: Fix DSP signed ports

Signed-off-by: David Shah <dave@ds0.me>
This commit is contained in:
David Shah 2020-11-17 15:16:32 +00:00
parent 54539b8519
commit fcde8e2d56

View File

@ -1544,9 +1544,9 @@ struct NexusPacker
// Connect up signedness for the most significant nonet // Connect up signedness for the most significant nonet
if ((b_start + 9) == mt.b_width) if ((b_start + 9) == mt.b_width)
copy_port(ctx, ci, id_BSIGNED, preadd9[i], id_SIGNEDB); copy_port(ctx, ci, id_SIGNEDB, preadd9[i], id_BSIGNED);
if ((a_start + 9) == mt.a_width) if ((a_start + 9) == mt.a_width)
copy_port(ctx, ci, id_ASIGNED, mult9[i], id_SIGNEDA); copy_port(ctx, ci, id_SIGNEDA, mult9[i], id_ASIGNED);
} }
bool mult36_used = (mt.a_width >= 36) && (mt.b_width >= 36); bool mult36_used = (mt.a_width >= 36) && (mt.b_width >= 36);