[Open-graphics] reciprocal table

Pieter Hulshoff phulshof at xs4all.nl
Tue Dec 7 12:12:32 EST 2004


On Tuesday 07 December 2004 17:17, you wrote:
> Pieter Hulshoff wrote:
> > On Tue, Dec 07, 2004 at 08:46:17AM +0100, Viktor Pracht wrote:
> >>>   case (x)
> >>>       0: y <= 0;
> >>>       1: y <= 65280;
> >>>       2: y <= 65025;
> >>
> >>EEK! Is it really the only way to create ROM in Verilog?
> >
> > I doubt it. I don't know the Verilog commands, but in VHDL you
> > could have the precompiler do this work for you, and just
> > create a FOR loop that for each value of x calculates this
> > value for you. I'm sure Verilog has similar commands.
>
> Is there an online reference for the precompiler?
> And does Xilinx ISE support it?

Hmm, perhaps precompiler isn't the correct word. The constants within a 
program will be calculated through by the compiler before it generates the 
logic out of the rest of the design. It's a part of the normal language 
(VHDL/Verilog). Basically what you do is define a constant array, in which 
each element gets the calculated value of the 1/1.m function. I'm sure 
Timothy can build this without any trouble.

Regards,

Pieter Hulshoff



More information about the Open-graphics mailing list