vhdl professionally coding

OP (Company: aaaaa) #4658368
Rate this post
• ▲ useful
▼ not useful
Hi there

I'm new to VHDL and just did some projects.
My question is this, How can I code VHDL professionally?
I mean best and efficient coding style.
for example I just use one Process in my design, Is it OK?
Or I don't use function or procedure
I'd like to use components :)
Could u help me pls?

thanks
Moderator (Company: Titel) #4659374
Rate this post
• ▲ useful
▼ not useful
Jamshid M. wrote:
> My question is this, How can I code VHDL professionally?
As VHDL is a HDL = hardware DESCRIPTION language, you must have a clear 
image of what you want to DESCRIBE. You must be able to sketch down your 
image on a sheet of paper and then you must DESCRIBE it by using the 
syntax of VHDL. So, in fact to write the VHDL code is the minor 20% of 
the whole work...

> for example I just use one Process in my design, Is it OK?
Maybe. It maybe ok also to use 3 processes or no process for the very 
same job. The trick is not to fix on some coding style but to know what 
VHDL snippet DESCRIBES what part of hardware.
And here you must know your target: what internal structure does it 
have? What parts are native in it, what parts must be built of several 
other parts? Is a reset necessary at all? Is the RAM resetable or 
loadable?

And so, all in all: getting a proper working design in mind or on a 
sheet of paper is 80% of the professional job. Then the VHDL coding 
starts...

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.