Silicon Lab
Protocols Problems
Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.
Optimize 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.
- Easy
- Medium
- Hard
- Expert
- Solved
- Started
- Your next challenges
- Sign in to open
- Draft
Sign in to earn a rating and open every challenge.
Peripheral & Serial Interface Protocols
Serial fundamentals, then UART, SPI and QSPI, I2C and I3C.
Module P6 · Protocols · P6 UART
- P6.6.2 A Compact UART Voter and Sampler Optimize Hard Simulation + synthesis
Module P7 · Protocols · P7 SPI and QSPI
- P7.9.2 A Cache Line in Eighty-Four Clocks Optimize Hard Browser
Module P8 · Protocols · P8 I2C
- P8.11.5 Shrink the Bit Controller Without Losing Stretch State Optimize Hard Simulation + synthesis
High-Speed Interface Protocols
The links that carry data off the chip at speed.
Coming soonNo problems in this format yet.