The class was mainly Boolean algebra with some flip flops thrown in at some point. If I recall correctly that was my sophomore year.
There was next to no digital in my courses. Heavy on math and analog circuits. I think that one class on digital logic was it.
Yeah that explains it. :-) So nothing about writing Verilog, feedback pipelining, adder design, clock skew, and stuff like that? Because those are the kinds of things I'd expect in a digital logic course (if one were available) and I would be shocked if you didn't need to know those concepts for a job in ASIC design.
Everything else I learned on the job. If I had gone into board design, I’m sure a lot more would have been relevant.
Many places the chip designer is also the board designer, but sadly that is not the case here.
But until the stuff I was being taught became practical (because it paid for dinner), I wasn’t really able to retain much once I had finished a class. So I don’t think it would have mattered time much if I had learned about clock skew in college. I’d have forgotten about its importance the next semester anyway.
Information without relevance is hard to maintain.
How far down? I wouldn't expect it to be popular but I also wouldn't expect it to have a long prereq chain (a sophomore-level course on computer architecture seems enough?)... it doesn't seem like analog which is where you actually need a long prereq chain to get anywhere.
> so most students don't
Most students... in EE? Or most students planning to do digital design after graduation?
Textbooks tend to be very general (also old) and don't focus on the tooling used which is the bulk of the work you have to do.
The simulation I can do in Vivado is apparently nothing compared to the scale those tools take it to. I've talked to someone in the industry that they told me Vivado's simulation is only okay for beginner projects.
The question isn't what you spend your time on though. It's what is worth spending time teaching/learning in school. You also spend all your time using a mouse and keyboard but (hopefully) you don't take courses to learn how to use the mouse and the keyboard in school. If most people could pick it up in a short period of time on the job then it doesn't seem a worthwhile use of time to teach in a course.