Electrical Engineering Stack Exchange is a question and answer site for electronics and electrical engineering professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I plan to work on this field in the future (I'm still very new to the engineering world). I got some time free now and I would like to invest in learning more. Will I need any programming language in the design of integrated circuits? If so, in which should I focus?

Thanks, excuse my bad english.

share|improve this question
1  
Analogue or digital design? if digital: VHDL/Verilog – JonRB Mar 31 at 21:04
    
You need one or more traditional programming languages for quickly generating custom tools, too! Often one of those should be C, the other could be varied - python, matlab, perl, java, even fortran there are a lot of choices. But you have to be able to convince a computer to help you out with a unique problem encountered along the way, in addition to doing whatever you are nominally supposed to be doing. – Chris Stratton Apr 1 at 4:03

For digital logic, focus on hardware description languages , such as or .

For analog simulation, you'll want to be familiar with .

share|improve this answer
    
I like more analogs, but I'm affraid I won't get many uses as digital IC, is that truth? – João Pedro Mar 31 at 21:20
1  
As an engineer, you'll need to be flexible enough to do both. – jdv Mar 31 at 23:34
    
there are now free tools for these languages, there are open cores out there you can examine (Like any other open source, doesnt mean they are all "good" designs they are just "free" designs). Likewise on the analog side. The cost is your time not the tools, which is not the way it has always been. – dwelch Apr 1 at 2:51

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.