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