EmbDev.net

Forum: FPGA, VHDL & Verilog vhdl professionally coding


von Jamshid M. (Company: aaaaa) (jamshid)


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

von Jan H. (janhenrik)


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

von Jamshid M. (Company: aaaaa) (jamshid)


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

von Lothar M. (Company: Titel) (lkmiller) (Moderator)


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

von Lothar M. (Company: Titel) (lkmiller) (Moderator)


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...

von Jamshid M. (Company: aaaaa) (jamshid)


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

Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
No account? Register here.