Silicon Lab
Digital Design Problems
Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.
Fix problems
Build starts from a specification: make it work, then make it small or fast. Bug Hunt asks for the checker or the test that catches broken designs. Repair hands you a failure: find the cause, then fix the design.
Branches follow problem ratings. Choose any available problem.
0 / 0 solved
Pick a node to explore its challenge.
- Easy
- Medium
- Hard
- Expert
- Solved
- Started
- Your next challenges
- Sign in to open
- Draft
Sign in to earn a rating and open every challenge.
RTL Design · R1 From Spec to Gates
- R1.3.1 The decoder that remembered Fix Easy Simulation + synthesis
- R1.4.1 The average that broke below zero Fix Medium Simulation + synthesis
RTL Design · R2 Registers, Resets and Time
- R2.2.1 The counter that started early Fix Medium Simulation + synthesis
- R2.3.1 The accumulator that added twice Fix Easy Simulation + synthesis
- R2.6.1 Clear comes first Fix Easy Simulation + synthesis
RTL Design · R3 Finite State Machines
- R3.2.1 The burst that never started Fix Medium Simulation + synthesis
RTL Design · R5 Memories, FIFOs and Arbiters
- R5.3.1 The buffer one stall too small Fix Easy Simulation + synthesis
RTL Design · R6 Clock Domain Crossing
- R6.2.1 The job that finished twice Fix Medium Simulation + synthesis
No problems in this format yet.