Silicon Lab
Physical Design Problems
Build a design, hunt its bugs, or repair what fails. Every answer runs on a real simulator.
All 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.
Physical Design · L1
- L1.2.1 The smaller enable register Optimize Easy Verilator
- L1.4.1 Finish legal cell placement Implement Easy Verilator
- L1.6.1 The clock that reached no register Fix Easy Verilator
- L1.6.2 Reject an incomplete timing report Verify Medium Verilator
Physical Design · L2
- L2.4.1 The smallest hold repair Optimize Medium Verilator
- L2.7.1 Budget both sides of the block Implement Medium Verilator
- L2.8.1 Restore the same-edge hold check Fix Medium Verilator
- L2.9.1 A checker for timing and electrical limits Verify Medium Verilator
Physical Design · L3
- L3.1.1 A floorplan after snapping Implement Medium Verilator
- L3.3.1 Open a route past the macros Fix Medium Verilator
- L3.4.1 A connected grid with floating wells Verify Medium Verilator
- L3.5.1 Spend fewer straps on the grid Optimize Medium Verilator
Physical Design · L4
- L4.3.1 Recover wirelength after legalization Implement Easy Verilator
- L4.3.2 Approve the placed block Verify Medium Verilator
- L4.4.1 Repair the slow reset tree Fix Medium Verilator
- L4.5.1 Close placement timing within area Optimize Medium Verilator
Physical Design · L5
- L5.1.1 Separate local skew from clock spread Implement Easy Verilator
- L5.2.1 Check the clock-tree handoff Verify Medium Verilator
- L5.3.1 Put the external clock at its real edge Fix Medium Verilator
- L5.4.1 Schedule three capture clocks Optimize Medium Verilator
Physical Design · L6
- L6.3.1 Give the crossbar pins room Fix Medium Verilator
- L6.4.1 Require the routed checks together Verify Medium Verilator
- L6.6.1 Compute a clock-pin antenna budget Implement Easy Verilator
- L6.6.2 Protect the routes with fewer diodes Optimize Medium Verilator
Physical Design · L7
- L7.1.1 Make the hold repair survive four corners Implement Medium Verilator
- L7.3.1 Check the base cells after an ECO Verify Medium Verilator
- L7.5.1 Reconnect the selector without new base cells Fix Medium Verilator
- L7.5.2 Improve cold-corner timing within area Optimize Medium Verilator
Physical Design · L8
- L8.1.1 Keep the FIFO crossings visible Implement Medium Verilator
- L8.2.1 Diagnose hold before adding cells Fix Medium Verilator
- L8.3.1 Route the fixed-die register file within area Optimize Medium Verilator
- L8.4.1 Reject an overstated datasheet Verify Medium Verilator
No problems match these filters.