vhdl equivalent of verilog

Guest #5146978
Rate this post
useful
not useful
Hareesh M. wrote:
> C. A. Rotwang wrote:
>> Hareesh M. wrote:
>>> Lothar M. wrote:
>>>> It's x"08000" or 16#08000#
>>>
>>> but for hex, decimal and binary all have x kind of representation?
>>
>> No.
>
> could you suggest any document for this?

See the stackoverflow-link above.
For Details about the x" representation at std_logic_vector and so see 
the source Code of the according libraries:
https://standards.ieee.org/downloads/1076/1076.2-1996/
For uses of literals written as 16#* alike, see 
http://vhdl.renerta.com/mobile/source/vhd00041.htm

Over and Out,
Guest #5169729
Rate this post
useful
not useful
Anyway, afaik there is no way in VHDL to specify the exact number of 
bits in a hexadecimal constant.

You could say something like "00"&x"1200" for 18bit. Or you can use the 
to_unsigned conversion function of numeric.std which takes the number of 
bits as parameter. See p.17 in

http://www.synthworks.com/papers/vhdl_math_tricks_mapld_2003.pdf


But there is no nice shortcut like in Verilog.

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now