Verilog Judge: Practice Verilog Online
Write, run and auto-grade Verilog in your browser. A LeetCode-style judge for combinational and sequential logic to build RTL skills for VLSI interviews.
30 problems, each graded in the browser against test cases.
Easy
- Wire (basics, assign)
- NOT Gate (gates, assign)
- AND Gate (gates, assign)
- OR Gate (gates, assign)
- NAND Gate (gates, universal)
- NOR Gate (gates, universal)
- XOR Gate (gates, arithmetic)
- XNOR Gate (gates, equality)
- 3-Input AND (gates)
- 3-Input OR (gates)
- 3-Bit Parity (xor, parity)
Medium
- 2-to-1 Multiplexer (mux, select)
- Half Adder (arithmetic, multi-output)
- Majority Vote (logic, voting)
- Full Adder (arithmetic, multi-output)
- Half Subtractor (arithmetic)
- 4-to-1 Multiplexer (mux, select)
- 2-to-4 Decoder (decoder, multi-output)
- 1-Bit Comparator (comparator, multi-output)
- Binary → Gray (2-bit) (encoding, xor)
- 4-Bit Parity (xor, parity)
- D Flip-Flop (sequential, flip-flop, clocked)
- D Flip-Flop + Async Reset (sequential, flip-flop, reset)
- T Flip-Flop (sequential, flip-flop, toggle)
Hard
- Full Subtractor (arithmetic, multi-output)
- 2-Bit Comparator (comparator, multi-output)
- 2-Bit Adder (arithmetic, multi-output)
- 4-to-2 Priority Encoder (encoder, priority, multi-output)
- 1-Bit ALU (alu, select)
- JK Flip-Flop (sequential, flip-flop)