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
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
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.
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.
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...
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
Log in with Google account
No account? Register here.