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.

02

Peripheral & Serial Interface Protocols

Serial fundamentals, then UART, SPI and QSPI, I2C and I3C.

3 problems

Module P6 · Protocols · P6 UART

  1. P6.6.2 A Compact UART Voter and Sampler 1650 Optimize Hard Simulation + synthesis

Module P7 · Protocols · P7 SPI and QSPI

  1. P7.9.2 A Cache Line in Eighty-Four Clocks 1650 Optimize Hard Browser

Module P8 · Protocols · P8 I2C

  1. P8.11.5 Shrink the Bit Controller Without Losing Stretch State 1650 Optimize Hard Simulation + synthesis
03

High-Speed Interface Protocols

The links that carry data off the chip at speed.

Coming soon