EmbDev.net

Forum: FPGA, VHDL & Verilog for loop with real


Author: angelo (Guest)
Posted on:

Rate this post
0 useful
not useful
Hi everyone!

I would like to create a for loop for code like this:

if input >= 1.0 then output = 11111111111111
if input =0.999878 then output = 11111111111110
if input =0.999756 then output = 11111111111101
.
.
.
.
.
if input = -0.999878 then output = 10000000000001
if input <= -1.0 then output = 10000000000000


It seams to be simple but apparently the paramater of the for loop can't 
be of real type. Do you know an other way to do the same thing I want 
but real compatible please ??

Author: Lothar Miller (lkmiller) (Moderator)
Posted on:

Rate this post
0 useful
not useful
angelo wrote:
> Do you know an other way to do the same thing I want but real compatible
> please ??
Is this for simulation only or must it be implemented on real hardware?


BTW: when I look at your code then I am fairly sure that there is a kind 
of algorithm or a formula to calculate the result...

Author: Tom (Guest)
Posted on:

Rate this post
0 useful
not useful
For-loops with real/float types are allowed, but not always useful.

In this case I would use a linear function with no loop at all.

Something like "output = (input+1)*8192". Try it for a few input values.

Author: angelo (Guest)
Posted on:

Rate this post
0 useful
not useful
Lothar Miller wrote:
> Is this for simulation only or must it be implemented on real hardware?

Yes is this for simulation, I know real is not synthesizable.

Tom wrote:
> Something like "output = (input+1)*8192". Try it for a few input values.

Tom, few adaptations your code and that gives me exactly I want, thank 
you a lot!

Reply

Entering an e-mail address is optional. If you want to receive reply notifications by e-mail, please log in.

Rules — please read before posting

  • Post long source code as attachment, not in the text
  • Posting advertisements is forbidden.

Formatting options

  • [c]C code[/c]
  • [avrasm]AVR assembler code[/avrasm]
  • [vhdl]VHDL code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]




Bild automatisch verkleinern, falls nötig
Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.