What are the different programming languages an electronics engineer must have in his arsenal?

MATLAB is used for mathematical modeling, system/filter analysis and simulation. It’s used in control engineering and signal processing, image processing and antenna design, as well as many other areas of ECE.

Analog/RF, mixed-signal integrated circuits (IC) design: SPICE. SystemC-AMS. Verilog.A. VHDL.AMS. Tcl. Perl. Python. UNIX shell scripts.

VLSI design: Verilog (mostly U.S.), SPICE and SystemC–RTL and SystemC–TLM, SystemVerilog and C/C++, Tcl and Perl, Python and UNIX shell scripts and UML

LaTeX (+ BibTeX) for documentation

Optional: MetaPost or TikZ for drawing

UNIX shell scripts – To be able to work effectively and efficiently in a UNIX-like system, you must know how regular expressions can be used.

C, C++ and FORTRAN: Classes that use numerical methods such as antenna design, electromagnetic interference, and capability (EMI/EMC)

C, C++, Verilog-A: For device/compact modeling.

LabVIEW: Power engineering; modeling, analysis, and design of electrical machines; smart-grid design

C, C++ and SystemC-TLM are assembly programming languages for embedded systems

Leave a Comment