Which Course to Choose: FPGA with VHDL or Control Systems Design?

Click For Summary

Discussion Overview

The discussion revolves around the decision-making process for selecting between two senior-year courses: Embedded Systems focusing on FPGA and VHDL, and Control Systems Design. Participants explore the relevance, practical applications, and potential career impacts of each course, considering factors such as personal interest, job market trends, and course structure.

Discussion Character

  • Debate/contested
  • Exploratory
  • Technical explanation

Main Points Raised

  • One participant expresses uncertainty about the current relevance of FPGA knowledge, suggesting that the industry has shifted overseas and that advanced degrees may be necessary for meaningful work.
  • Another participant argues that FPGA programming is a valuable skill in Silicon Valley, noting that while VHDL is important, Verilog is more widely used in the industry.
  • Control Systems Design is described as providing a broad introduction to various concepts, although it lacks practical lab experience, relying instead on MATLAB simulations.
  • A participant with a bias towards IC design advocates for the FPGA course, emphasizing the importance of understanding HDL constructs and the backend issues involved in digital systems.
  • Another participant counters the notion that circuits have shifted overseas, citing ongoing demand for IC designers in the US and the presence of major international companies with design centers in the country.
  • Concerns are raised about the necessity of a master's degree for entry-level positions in integrated circuit design, with some suggesting that there are still opportunities available for undergraduates.

Areas of Agreement / Disagreement

Participants express differing views on the relevance of FPGA skills versus control systems knowledge, with no consensus reached on which course is definitively more beneficial for career prospects. The discussion reflects a range of opinions on job market trends and educational requirements in the field.

Contextual Notes

Participants highlight various assumptions regarding job market dynamics, the importance of specific programming languages, and the structure of the courses. There is an acknowledgment of the evolving nature of the industry and differing personal biases influencing opinions.

pashlit
Messages
1
Reaction score
0
Hello folks,
I am having hard time to decide which class to take in my senior year. I have two choices: Embedded Systems with primary focus on FPGA and VHDL and another class is Control Systems design. I like both of them, but the problem is that they are offered almost at the same time, so I cant't take them both. Which one is more useful?

FPGA is cool, but is it really a good thing to know nowadays? Circuits have shifted overseas long time ago I guess and to do something meaningful you ve got to have MA or PHD. I am not really a big fan of programming but I like programming chips. This class fits my work schedule a bit better though. And there is also a practical lab that goes along with the class. But, as I d said, is it really useful?

Control system gives introduction on lots of things and is probably more hands on. But this class does not have any practical lab on real controls. Just some MATLAB simulation. Also it is offered at night, that is not really convenient for me.
Which one will look better on Resume and which one does have more weight in today's tough economy?
Thanks for any input.
 
Engineering news on Phys.org
pashlit said:
Hello folks,
I am having hard time to decide which class to take in my senior year. I have two choices: Embedded Systems with primary focus on FPGA and VHDL and another class is Control Systems design. I like both of them, but the problem is that they are offered almost at the same time, so I cant't take them both. Which one is more useful?

FPGA is cool, but is it really a good thing to know nowadays? Circuits have shifted overseas long time ago I guess and to do something meaningful you ve got to have MA or PHD. I am not really a big fan of programming but I like programming chips. This class fits my work schedule a bit better though. And there is also a practical lab that goes along with the class. But, as I d said, is it really useful?

Control system gives introduction on lots of things and is probably more hands on. But this class does not have any practical lab on real controls. Just some MATLAB simulation. Also it is offered at night, that is not really convenient for me.
Which one will look better on Resume and which one does have more weight in today's tough economy?
Thanks for any input.

FPGA programming and design is a very important skill in my area of work in Silicon Valley. VHDL is good to learn, but Verilog RTL is more important, because that is the universal language between designers and chip implementers...
 
Perhaps it depends on where you see yourself working after graduation.

Control theory is very useful around machinery, and it gives insight to a lot of natural phenomena,

but I know too little of fpga's to comment on that course.
 
I would choose FPGA's, but that's my IC design bias. VHDL will give you insight into HDL synthesizable constructs (although verilog is more pervasive HDL in the US), and the synthesis and PNR tools will give you experience with the backend issues. Also you will gain an understanding of the internal structures, system macros, IO concerns, clocking systems, and all other issues that permeate digital systems. FPGA's are a large part of the digital verification and algorithm research flow in many companies. Programming (HDL) a complex system, implementing it in an FPGA, and getting it to work is a very satisfying and almost magical experience (hear my bias?).

Control system theory is useful if you are more interested in analog design or digital signal processing systems utilizing feedback for control. Loop equations, control matricies, system stability, truncation effects, etc. Very useful stuff, but more math oriented. Learning Matlab is cool though.

In reality, you would be a more powerful designer if you could implement your own digital control system architecture on an fpga, rather than throwing it over the wall to a digital guy. I see FPGA's as a building block for complex systems. You will be able to make use of FPGA design skills in any digital systems design environment.
 
Last edited:
I disagree the circuits have shifted overseas. I'm an IC designer and my friends and I are constantly getting headhunted by companies in Silicon Valley. IC Design is getting more international to be sure, but the biggest talent pool is still in the USA. Did you know that Asian IC companies like Samsung, Hauwei, Toshiba, and Mediatek (to name a VERY few) have large IC design centers in the US? (I wonder if there are any Chinese forums where the posters are complaining about big companies shipping their jobs off to the USA ;) )

Also, I will echo berkeman's assertion that Verilog is the universal electronics language in the USA. Now that we have Verilog-AMS (Verilog with analog extensions), even analog designers (like me) need to know it, and know it well. Typically chips are designed more and more top-down these days, starting with a full-chip behavioral Verilog model (with maybe a MATLAB feasibility study first) and then the behavioral blocks get turned into RTL if digital or schematics if analog, while the chip functionality is constantly checked and rechecked.

On the other hand, you're quite right that the MS is becoming the entry-level degree in the integrated circuits design field. However, there are a LOT of other jobs in circuits like apps engineer, test engineer, verification engineer, etc etc that take entry-level people right out of undergrad.

*edit* I should add that there are plenty of FPGA development jobs available with a BS. Unless you are interested in getting into deep ASIC design or SoC development, the MS isn't a *must* but it's still good to have.
 
Hi, I would like to know how to model the speed droop I just saw a block about it but I don't know what inside please, help me about this
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 12 ·
Replies
12
Views
4K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
3
Views
1K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 17 ·
Replies
17
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K
Replies
9
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 5 ·
Replies
5
Views
2K