Silicon Lab

Digital Design 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.

RTL Design · R1 From Spec to Gates

  1. R1.6.1 Divide by a power of two on a budget 975 Optimize Medium Simulation + synthesis
  2. R1.8.1 An ALU on a cell budget 1350 Optimize Hard Simulation + synthesis

RTL Design · R4 Timing and Pipelining

  1. R4.5.1 A two-lane MAC on a levels budget 1125 Optimize Medium Simulation + synthesis
  2. R4.6.1 Retime a scaler by hand 1125 Optimize Medium Simulation + synthesis
  3. R4.7.1 A pipelined CRC engine 1350 Optimize Hard Simulation + synthesis