- 1easy
2-to-1 Multiplexer (Gate-Level)
Build a 2-to-1 multiplexer using only basic AND/OR/NOT gates instead of a behavioral assign statement.
- 2easy
4-to-1 Multiplexer
Select one of four single-bit inputs with a 2-bit select signal.
- 3medium
BCD to 7-Segment Display Decoder
Decode a 4-bit BCD digit into the seven segment-drive signals of a 7-segment display.
- 4medium
4-bit Priority Encoder
Report the bit position of the highest set bit in a 4-bit input, with a valid flag for all-zero input.
- 5medium
K-Map Simplification: Prime BCD Digit Detector
Use a Karnaugh map with don't-cares to derive a minimal two-term sum-of-products circuit for a prime BCD digit detector.
- 6easy
8-bit Magnitude Comparator
Compare two 8-bit unsigned values and report equal, greater-than, and less-than as three one-hot flags.
- 7medium
4-bit Barrel Shifter (Rotate Left)
Rotate a 4-bit value left by a variable amount using a combinational barrel shifter.