Silicon Lab
Design Verification Problems
Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.
Break It 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.
Module 1 · Storing Data
- 1.5.6 Catch the broken formatters Break It Easy Browser
- 1.6.6 Addresses that catch broken decoders Break It Medium Browser
Module 4 · Classes
- 4.2.7 Transactions that expose broken compares Break It Medium Verilator
Module 5 · Randomization
- 5.2.6 Operations that expose broken legality checks Break It Medium Verilator
Module 6 · Connecting to the DUT
- 6.5.9 Traces that expose broken hold checkers Break It Easy Verilator
Module 7 · FIFO Verification
- 7.1.6 Requests that expose broken FIFO rules Break It Medium Verilator
- 7.6.1 Pointer-wrap sequence Break It Easy Verilator
Protocols · P1 Protocol Fundamentals
- P1.11.2 Break the links Break It Medium Browser
Protocols · P2 AXI
- P2.18.2 Break the subordinates Break It Medium Browser
- P2.18.3 Break the managers Break It Medium Browser
No problems in this format yet.