100 RTL Design Interview Questions
RTL Design Fundamentals
- What is RTL (Register Transfer Level) Design?
- Why is RTL Design important in ASIC/FPGA development?
- Explain the RTL Design flow.
- What is the difference between RTL and Gate-Level Design?
- What are the responsibilities of an RTL Design Engineer?
- What is synthesizable RTL?
- What are RTL coding guidelines?
- What is design hierarchy in RTL?
- What is modular design?
- What are reusable RTL blocks?
Verilog/SystemVerilog Basics
- Difference between
wire and reg.
- Difference between
logic and wire.
- Difference between blocking (
=) and non-blocking (<=) assignments.
- When should blocking assignments be used?
- When should non-blocking assignments be used?
- What is
always_comb?