Skip to content

qmult.v has a error #3

Open
Open
@0dayboi

Description

@0dayboi

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;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions