fpga-ml-accelerator icon indicating copy to clipboard operation
fpga-ml-accelerator copied to clipboard

qmult.v has a error

Open 0dayboi opened this issue 2 years ago • 0 comments

If you try to input one of the inputs (say a) = 0, and then for example b = -1.42 (so a negative number)

the result instead of being 0, will have the MSB flipped to one.

to fix this:

assign q_result[N-1] = a[N-1]^b[N-1] : 0;

with

assign q_result[N-1] = (a != 0 && b != 0) ? a[N-1]^b[N-1] : 0;

0dayboi avatar Aug 01 '23 16:08 0dayboi