Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Floating point conversion [Verilog]

Hello,

I am trying to find a way to convert numbers into floating point.

For example:

Let Y=-A/B;

And A and B are integers, but B>> A. Therefore the range of Y is [0 1].

I already tried using $itor and $realtobits. But my output is still 0.

I am using modelsim 10.0 btw.

Thanks in advance.

1 Reply

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If it's a pure simulation problem, it's very easy. As in most programming languages, you have to convert the type of at least A or B before the division.

    If the code is intended for synthesis, you hav eto decide about a suitable number format first, e.g. single precision float and use respective Megafunctions.