Hey everyone, hope you are fine and doing well. So I have an interview with Apple and AMD for CPU RTL Design positions next week. The only industry experience that I have until now is the summer internship that I am doing right now at Intel as a CPU Core RTL design intern. I am not sure if I will be getting a full time offer considering the Q2 earnings. I wanted some detailed advice on how I should go on to prepare for an RTL interview. Like what topics should I focus on, which websites should I look at, if there are any system verilog coding practice websites etc. Please write down in the comment section, it will help me and others who are preparing a lot! Thanks for your time :) #hardware #interview #apple #RTLdesign
Adding to the other comment; digital design topics in general, Verilog and some flavor of assembly would be good too. Good practice would be to look up a bunch of hardware design ideas and implement them from design, to state table, to schematic, to Verilog. Most of my Apple interviews were like that, in addition to talking about previous experience. Oh, and make sure you know at least one part of the Core very well (I.e. the one you worked on). For example in load-store, make sure you can explain each main structure, cache policies, etc. Don’t leak anything ;)
Computer architecture, state machines, arbiters, pipelines, computer arithmetic, memory maps,
I'm from the embedded domain but I often hear about state machines. Can you please some resources to study them?
Check out NPTEL on YouTube Great explanations on Moore and mealy SM