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

Note: the original post is older than 6 months. Please don't ask any new questions in this thread, but start a new one.

Formatting
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.