Problem sets
The complete problem catalog. The % chip is your predicted chance of solving each problem right now.
Getting Started
0/2Verilog Language / Basics
0/8Verilog Language / Vectors
0/9Verilog Language / Modules: Hierarchy
0/9Verilog Language / Procedures
0/8Verilog Language / More Verilog Features
0/7Circuits / Combinational Logic / Basic Gates
0/17Exams/m2014 q4hπ64%Exams/m2014 q4iπ64%Exams/m2014 q4eπ64%Exams/m2014 q4fπ64%Exams/m2014 q4gπ64%Gatesπ64%7420 chipπ64%Truth tablesπ36%Two-bit equalityπ64%Circuit Aπ64%Circuit Bπ64%Combine circuits A and Bπ36%Ring or vibrate?π64%Thermostatπ64%3-bit population countπ36%Gates and vectorsπ36%Even longer vectorsπ36%
Circuits / Combinational Logic / Multiplexers
0/5Circuits / Combinational Logic / Arithmetic Circuits
0/7Circuits / Combinational Logic / Karnaugh Map to Circuit
0/8Circuits / Sequential Logic / Latches and Flip-Flops
0/18D flip-flopπ64%D flip-flopsπ64%DFF with resetπ36%DFF with reset valueπ36%DFF with asynchronous resetπ36%DFF with byte enableπ15%D latchπ36%Async-reset D flip-flopπ36%Sync-reset D flip-flopπ36%DFF with XOR feedbackπ36%Mux and DFFπ36%Shift register stageπ36%Three flip-flops and gatesπ15%JK flip-flopπ36%Detect an edgeπ36%Detect both edgesπ36%Edge capture registerπ15%Dual-edge triggered flip-flopπ15%
Circuits / Sequential Logic / Counters
0/8Circuits / Sequential Logic / Shift Registers
0/9Circuits / Sequential Logic / More Circuits
0/3Circuits / Sequential Logic / Finite State Machines
0/33Simple FSM 1 (asynchronous reset)π36%Simple FSM 1 (synchronous reset)π36%Simple FSM 2 (asynchronous reset)π15%Simple FSM 2 (synchronous reset)π15%FSM 3: combinational logic onlyπ15%FSM 3: one-hot logic by inspectionπ15%FSM 3 (asynchronous reset)π15%FSM 3 (synchronous reset)π15%Water reservoir controllerπ15%Lemmings 1: walkingπ15%Lemmings 2: fallingπ15%Lemmings 3: diggingπ15%Lemmings 4: splatπ5%One-hot FSM: derive logic by inspectionπ15%PS/2 packet parserπ15%PS/2 packet parser and datapathπ15%Serial receiverπ15%Serial receiver and datapathπ15%Serial receiver with parity checkingπ5%HDLC frame synchronizationπ5%Mealy FSM: recognize 101π15%Serial two's complementer (Moore)π15%Serial two's complementer (Mealy)π15%FSM: count 1s in 3-cycle windowsπ5%FSM from a state-assigned tableπ15%FSM logic: next-state bit Y0 and zπ15%FSM next-state logic: bit Y1π15%One-hot FSM logic: Y2 and Y4π15%Six-state FSM (m2014 q6)π15%Six-state FSM (2012 q2)π15%One-hot FSM logic (2012 q2)π15%FSM: priority arbiterπ5%FSM from a spec: f and gπ5%