Company-style hardware interview preparation

Arm Hardware & CPU Design Interview Practice

Digital logic, CPU microarchitecture, pipeline hazards, cache/TLB reasoning, assertions and AMBA-style interfaces.

Independent preparation resource: HDLForge is not affiliated with Arm. These are practice problems selected for relevant hardware skills; they are not presented as leaked or guaranteed interview questions.

What to practise

Clean digital design, pipelines, AMBA-style interfaces, register structures and CDC-safe control.

RTL Design (7)Protocols (3)

Practice set

Work through these problems without looking at solutions first. Explain assumptions, edge cases and verification strategy as if an interviewer were reviewing the design.

Small Register File
RTL Design · Medium
Implement a 4-entry register file with one synchronous write port and two asynchronous read ports.
One-Hot Traffic-Light FSM
RTL Design · Medium
Implement a three-state one-hot finite-state machine.
Elastic Pipeline Register
RTL Design · Medium
Implement a single-stage pipeline register with an aligned valid bit.
Binary to Gray Counter
RTL Design · Medium
Build a parameterized binary counter and expose its Gray-code representation.
Synchronous FIFO
RTL Design · Hard
Implement a synchronous parameterized FIFO with ready/valid-style enqueue and dequeue controls.
Backpressure-Safe Ready/Valid Source
Protocols · Medium
Implement a source register that obeys ready/valid protocol semantics.
APB Register Peripheral
Protocols · Hard
Build a minimal APB peripheral exposing one 32-bit read/write register.
AXI-Lite Write Register Slave
Protocols · Hard
Implement the write side of a single-register AXI-Lite slave.
Asynchronous-Assert Reset Synchronizer
RTL Design · Medium
Create a two-flop reset synchronizer with asynchronous assertion and synchronous deassertion.
Ready/Valid Skid Buffer
RTL Design · Hard
Build a one-entry skid buffer that preserves data when downstream backpressure arrives.

Recommended projects

Projects give you deeper material to discuss after the shorter interview exercises.

Three-Stage Pipelined RISC-V Core
Advanced · RTL / Digital Design
Strong evidence of RTL design, control-path reasoning and processor fundamentals.
Small RISC-V SoC
Advanced · SoC / Embedded Hardware
Shows that you can move from isolated RTL blocks to a complete programmable system.
Parameterized Cache or Memory Controller
Advanced · RTL / Digital Design
Shows stateful RTL beyond simple interview blocks and connects architecture to implementation.

How to use this track

Open company tracks in HDLForge