Hardware Design Learning & Interview Guides
Use these topic hubs and interview guides to move from concepts into focused practice. Every guide links into relevant HDLForge problems, creating a clear path between learning and hands-on work.
Hardware Design Interview Guide
Hardware Design Interview Questions
RTL Interview Guide
Verilog Interview Guide
SystemVerilog Interview Guide
RTL Design Exercises
SVA Examples
UVM Interview Guide
FPGA Interview Guide
Computer Architecture Interview Guide
CDC Interview Guide
AXI Ready/Valid Interview Guide
FPGA Timing Constraints Guide
RTL Design Practice
SystemVerilog Practice
SVA Practice
UVM Practice
Computer Architecture Practice
Protocols Practice
FPGA Practice
Hardware Accelerator Design Practice
Hardware Design Interview Questions
RTL Interview Guide
Verilog Interview Guide
SystemVerilog Interview Guide
RTL Design Exercises
SVA Examples
UVM Interview Guide
FPGA Interview Guide
Computer Architecture Interview Guide
CDC Interview Guide
AXI Ready/Valid Interview Guide
FPGA Timing Constraints Guide
RTL Design Practice
SystemVerilog Practice
SVA Practice
UVM Practice
Computer Architecture Practice
Protocols Practice
FPGA Practice
Hardware Accelerator Design Practice
Practice what you learn
Browse the complete HDLForge problem library.
Implementation deep dives
Focused guides that connect hardware concepts directly to executable RTL and verification practice.
AXI-Lite Verification Guide
Learn how to verify AXI-Lite RTL with independent channel handshakes, assertions, scoreboards, backpressure tests and executable HDLForge practice.Ready/Valid Handshake RTL Guide
Design ready/valid RTL correctly with backpressure, payload stability, skid buffers, elastic pipelines and executable HDLForge practice problems.Verilog FIFO Design Guide
Learn synchronous FIFO RTL in Verilog: pointers, occupancy, full/empty logic, simultaneous read/write behavior and verification edge cases.Asynchronous FIFO and CDC Guide
Understand asynchronous FIFO RTL, Gray-code pointers, synchronizers, reset release and CDC verification with HDLForge practice and project links.Systolic Array RTL Design Guide
Learn systolic-array RTL from multiply-accumulate processing elements to data forwarding, pipeline timing and matrix-multiply verification.Hardware Accelerator RTL Design Guide
Learn hardware accelerator RTL through MACs, reductions, fixed-point arithmetic, streaming pipelines, quantization and systolic compute structures.UVM Scoreboard Guide
Build a practical UVM scoreboard with monitor transactions, reference-model prediction, analysis connections, mismatch reporting and coverage-aware verification.SVA Handshake Assertions Guide
Write SystemVerilog Assertions for ready/valid and bus handshakes: VALID hold, payload stability, responses, reset disabling and backpressure.
Learn how to verify AXI-Lite RTL with independent channel handshakes, assertions, scoreboards, backpressure tests and executable HDLForge practice.Ready/Valid Handshake RTL Guide
Design ready/valid RTL correctly with backpressure, payload stability, skid buffers, elastic pipelines and executable HDLForge practice problems.Verilog FIFO Design Guide
Learn synchronous FIFO RTL in Verilog: pointers, occupancy, full/empty logic, simultaneous read/write behavior and verification edge cases.Asynchronous FIFO and CDC Guide
Understand asynchronous FIFO RTL, Gray-code pointers, synchronizers, reset release and CDC verification with HDLForge practice and project links.Systolic Array RTL Design Guide
Learn systolic-array RTL from multiply-accumulate processing elements to data forwarding, pipeline timing and matrix-multiply verification.Hardware Accelerator RTL Design Guide
Learn hardware accelerator RTL through MACs, reductions, fixed-point arithmetic, streaming pipelines, quantization and systolic compute structures.UVM Scoreboard Guide
Build a practical UVM scoreboard with monitor transactions, reference-model prediction, analysis connections, mismatch reporting and coverage-aware verification.SVA Handshake Assertions Guide
Write SystemVerilog Assertions for ready/valid and bus handshakes: VALID hold, payload stability, responses, reset disabling and backpressure.