Logic Games

Learn digital design the fun way. These browser games run on the same real simulator and synthesizer as the rest of LibFPGA, so they grade you on actual hardware, not a toy. No installs, no signup.

Metastable

Catch the sweeping clock edge inside the data-valid window. It only gets faster, and metastability always wins in the end. How long can you last?

Mystery Chip daily

Reverse-engineer the black box: probe a hidden logic function, eliminate the candidates, and identify the chip in as few probes as you can. A new chip every day.

Karnaugh daily

Cover every 1 on the map with the fewest groups, using don't-cares to your advantage. Boolean minimization by hand, and the true minimum to beat. A new map every day.

Critical Path daily

Place your pipeline registers to balance the datapath and make the slowest stage as fast as possible. Close timing at par. A new datapath every day.

Logic Golf: Beat the Synthesizer

Implement each circuit in the fewest gates. Real Yosys counts every one, and a leaderboard tracks who golfs it smallest. Beat par.

Sequence Lock daily

Crack a combination lock built from a state machine: press the right symbols in order, a wrong one resets you to Start. Read the states and open it in the fewest presses. A new lock every day.

Bit Blitz arcade

A fast fluency drill: binary, hex and decimal conversions, two's complement, bitwise ops and popcounts against the clock. Beginner-friendly, endlessly replayable. Chase the high score.

Route It daily

Connect every net's pins with wires that never cross, and fill the whole fabric. It's the puzzle a place-and-route tool solves for a living. A new board every day.

Name That Waveform streak

Read a real simulated timing diagram and name the circuit that made it, counter, LFSR, ring counter and more. One miss ends your streak. How many can you name in a row?

More on the way. Prefer to build the real thing? Try the hands-on course or the practice challenges.