EmbDev.net

Forum: FPGA, VHDL & Verilog vhdl professionally coding


Author: Jamshid Mohamadi (Company: aaaaa) (jamshid)
Posted on:

Rate this post
0 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

Author: Jan Henrik (janhenrik)
Posted on:

Rate this post
1 useful
not useful
Hi, using only 1 process does not sound right to me.

you may learn from one of the following resources:

http://www.lothar-miller.de/s9y/
The website from Lothar, who is a moderator here and very good at VHDL.


https://www.youtube.com/user/LBEbooks/videos
A very good video series about VHDL, Logic stuff and VHDL coding 
structure

Author: Jamshid Mohamadi (Company: aaaaa) (jamshid)
Posted on:

Rate this post
0 useful
not useful
Thanks a lot
The videos are so interesting
What's the first website's language?

In fact, I'm looking for a compact tutorial.
Unfortunately, I don't have much time.

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

Rate this post
0 useful
not useful
Jamshid M. wrote:
> What's the first website's language?
Its German...

> Unfortunately, I don't have much time.
Unfortunately you will need exactly that.

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

Rate this post
1 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...

Author: Jamshid Mohamadi (Company: aaaaa) (jamshid)
Posted on:

Rate this post
0 useful
not useful
Thank u Lothar Miller
Got it :)

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