Tell me more ×
Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. It's 100% free, no registration required.

I'm an Electrical Engineering student and I'm studying the hardware description language known as VHDL. I searched for it on Google looking for an IDE (I'm on a mac), but this language seems pretty dead.

So here is my question: in my future job as an electrical engineer will VHDL be useful to me? Are you using it?

UPDATE: Thank you everyone for the answers, I was clearly wrong with my first impression.

share|improve this question
7  
What makes you think VHDL is dead? – Kellenjb Feb 13 '12 at 15:26
I'm coming from a programming background and maybe I have a distorted vision of the reality, trying to compare two different fields. – Francesco Feb 13 '12 at 15:34
I use VHDL with Altera and Xilinx FPGAs. It's supported by the Altera Quartus II and Xilinx ISE IDEs, as is Verilog. VHDL and Verilog seem to be roughly equal in popularity. – Leon Heller Feb 13 '12 at 15:54
4  
@Francesco Did you consider IDEs for other operating systems? From what I hear and see (but I could be wrong) in general there is a distinct lack of electrical engineering software in general for Macintosh. – AndrejaKo Feb 13 '12 at 16:08
To Leon's comment, here's a question about VHDL vs Verilog: electronics.stackexchange.com/questions/16767/vhdl-or-verilog – Kellenjb Feb 13 '12 at 16:16

7 Answers

up vote 18 down vote accepted

I use ONLY VHDL. It is far from dead. A couple of years ago it seemed like a 50/50 split between people using VHDL or Verilog (anecdotal evidence at best), but I doubt that it has changed much since then.

The most recent version of VHDL is "VHDL-2008", which in language standard terms was just yesterday.

share|improve this answer
About three years ago a market report by Gary Smith EDA indicated a 50/50 split, with a faster growth for (System)Verilog. – Philippe Feb 21 '12 at 18:12

If you plan on working with programmable logic (e.g. FPGAs, not MCUs), VHDL and Verilog are the two languages you'll have to know. As a student, you'll probably have to learn both, use both and be examined in both. That was certainly the case for me (and I only took a few courses in ASIC design), though it was a long time ago.

Chances are either VHDL or Verilog will be preferable to you. I have a personal preference for Verilog, but knowing both helps.

As a future engineer, you can roughly double the chances of getting a good job in designing with FPGAs (and similar technologies) if you can use both Verilog and VHDL.

You should try to make the choice as irrelevant (to you) as you can, personal preferences aside. A language is just a means of attaining a goal, not an end in itself. Consider yourself lucky there are only two big HDLs out there. If you were a computer scientist, you'd have to learn a good dozen entirely different families of programming languages, and be able to learn a new one in hours, and understand its idiom in days.

Aside: programming languages (used to control the operation of Turing Machines) and hardware description languages (used to control the configuration of hardware) are different things altogether, although most HDLs have structures that either make them look like programming languages, or make them programming languages also. If this is confusing, just accept that you can't write a computer operating system in VHDL, same as you can't describe a RISC CPU in C.

share|improve this answer

VHDL is very much not a dead language. Your problem is that you were searching for tools to do VHDL programming on Mac OS X. Unfortunately, there are very few options for doing decent HDL (Verilog or VHDL) programming from a Mac. The only real option I know of (where real is quite a flexible adjective) is the Icarus Verilog Simulator.

The other real option, and the one I choose, is to Boot Camp your Mac and pick up Windows or Linux based tools that way.

share|improve this answer

Yes, I use VHDL on a daily basis. And C++, C, Matlab, Python. Less frequently I also use TCL, Perl, Makefiles, Bash-scripts, and even CMD scripts (aagh!)

share|improve this answer

VHDL is definately not dead. It competes with the language Verilog (or more accurately, with Verilog's Sucessor, SystemVerilog).

My understanding is that for whatever reason historically VHDL was the more common language for FPGA design, and the reverse for ASIC design.

The languages are syntaticly rather different, but semenatically similar enough that for design purposes they are almost interchangable. As such it mostly depends on the organization as to which is used.

Now compared to programming languages (VHDL and Verilog are HDLs (Hardware Description Langauges), not programming languages) there are not many worthwhile free tools. The best tools are generally expensive commerical products (although they often offer free academic licenses).

share|improve this answer

I will echo the other answers in saying VHDL is far from dead. It is one of two languages you may choose from to design an FPGA from. As stated in other answers, Verilog is your only other choice. Thusfar I have only worked in places that use VHDL (it seems to be regional, which language will be used). If you want tools to design in either, I would suggest picking up either Xilinx's XST suite or Altera's Quartus suite.

If you wish to get a good gauge on whether VHDL is alive, try searching some job-hunting sites like dice.com, monster.com, or indeed.com for vhdl. You'll find its a little more of a niche that standard C/C++ programming, but very desirable.

share|improve this answer

I've used VHDL at Intel and Qualcomm, as well as at various defense industry companies and at startups.

Qualcomm's MSM chips that go in cell phones are written in VHDL. I agree with the other posters that it seems to be regional, though.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.