Chargement…
Chargement…
Start from software code and compare it with several RTL schematics. The goal is to choose the architecture that exactly preserves priorities, conditions, and registers.
Exercises
71
Done
0
Total
71
Find the correct schematic - Inclusive Range Check
Inspect the standalone VHDL code and choose the schematic that validates a value between two inclusive bounds.
Find the correct schematic - Variable LSB Mask
Inspect the standalone VHDL code and choose the schematic that generates a cumulative mask on the least significant bits.
Find the correct schematic - Nibble Select with Inversion
Inspect the standalone VHDL code and choose the schematic that selects one nibble and optionally inverts its bits.
Find the correct schematic - 2-Bit Min/Max
Inspect the standalone VHDL code and choose the schematic that sorts two 2-bit values into minimum and maximum.
Find the correct schematic - 3-Input Majority Vote
Inspect the standalone VHDL code and choose the combinational schematic that asserts the output when at least two inputs are 1.
Find the correct schematic - BCD Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing BCD Counter (spec)
Find the correct schematic - Clock Divider
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Clock Divider (spec)
Find the correct schematic - D Flip-Flop with Enable
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing D Flip-Flop with Enable (spec)
Find the correct schematic - 4-bit Shift Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-bit Shift Register (spec)
Find the correct schematic - Loadable Shift Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Loadable Shift Register (spec)
Find the correct schematic - Pulse Stretcher
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Pulse Stretcher (spec)
Find the correct schematic - 1-Bit Full Adder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 1-Bit Full Adder (spec)
Find the correct schematic - 4-to-1 Multiplexer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-to-1 Multiplexer (spec)
Find the correct schematic - 2-to-4 Binary Decoder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 2-to-4 Binary Decoder (spec)
Find the correct schematic - 8-Bit Parity Checker
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-Bit Parity Checker (spec)
Find the correct schematic - 4-Bit Comparator
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Comparator (spec)
Find the correct schematic - BCD to Binary Converter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing BCD to Binary Converter (spec)
Find the correct schematic - AND Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing AND Gate (spec)
Find the correct schematic - OR Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing OR Gate (spec)
Find the correct schematic - NOT Gate (Inverter)
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing NOT Gate (Inverter) (spec)
Find the correct schematic - NAND Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing NAND Gate (spec)
Find the correct schematic - NOR Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing NOR Gate (spec)
Find the correct schematic - XOR Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing XOR Gate (spec)
Find the correct schematic - XNOR Gate
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing XNOR Gate (spec)
Find the correct schematic - 2-to-1 Multiplexer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 2-to-1 Multiplexer (spec)
Find the correct schematic - 8-to-1 Multiplexer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-to-1 Multiplexer (spec)
Find the correct schematic - 1-to-2 Demultiplexer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 1-to-2 Demultiplexer (spec)
Find the correct schematic - Binary to Gray Code Converter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Binary to Gray Code Converter (spec)
Find the correct schematic - Gray Code to Binary Converter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Gray Code to Binary Converter (spec)
Find the correct schematic - Half Adder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Half Adder (spec)
Find the correct schematic - 4-Bit Subtractor
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Subtractor (spec)
Find the correct schematic - T Flip-Flop
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing T Flip-Flop (spec)
Find the correct schematic - Synchronous SR Flip-Flop
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Synchronous SR Flip-Flop (spec)
Find the correct schematic - 4-Bit Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Register (spec)
Find the correct schematic - 4-Bit Left Shift Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Left Shift Register (spec)
Find the correct schematic - 4-Bit SIPO Shift Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit SIPO Shift Register (spec)
Find the correct schematic - 4-Bit Up Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Up Counter (spec)
Find the correct schematic - 4-Bit Down Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Down Counter (spec)
Find the correct schematic - 4-Bit Ring Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Ring Counter (spec)
Find the correct schematic - BCD to Excess-3 Encoder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing BCD to Excess-3 Encoder (spec)
Find the correct schematic - Hamming (7,4) Encoder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Hamming (7,4) Encoder (spec)
Find the correct schematic - Bidirectional Counter with Parallel Load
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Bidirectional Counter with Parallel Load (spec)
Find the correct schematic - Configurable Debouncer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Configurable Debouncer (spec)
Find the correct schematic - 4-bit Johnson Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-bit Johnson Counter (spec)
Find the correct schematic - 8-bit Barrel Shifter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-bit Barrel Shifter (spec)
Find the correct schematic - Watchdog Timer
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Watchdog Timer (spec)
Find the correct schematic - PWM Generator
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing PWM Generator (spec)
Find the correct schematic - 8-bit LFSR
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-bit LFSR (spec)
Find the correct schematic - 8-Bit Comparator
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-Bit Comparator (spec)
Find the correct schematic - Moving Average Filter (4 samples)
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Moving Average Filter (4 samples) (spec)
Find the correct schematic - Generic Parallel Register with Enable
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Generic Parallel Register with Enable (spec)
Find the correct schematic - 2-FF CDC Synchronizer with Edge Detection
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 2-FF CDC Synchronizer with Edge Detection (spec)
Find the correct schematic - 8-Bit Register with Load Enable
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8-Bit Register with Load Enable (spec)
Find the correct schematic - 7-Segment Decoder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 7-Segment Decoder (spec)
Find the correct schematic - 8x4 ROM
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8x4 ROM (spec)
Find the correct schematic - 8x4 Synchronous RAM
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8x4 Synchronous RAM (spec)
Find the correct schematic - 4-Bit Binary Multiplier
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Binary Multiplier (spec)
Find the correct schematic - 7-Bit Parity Generator
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 7-Bit Parity Generator (spec)
Find the correct schematic - 3-to-8 Binary Decoder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 3-to-8 Binary Decoder (spec)
Find the correct schematic - 4-Bit PISO Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit PISO Register (spec)
Find the correct schematic - JK Flip-Flop
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing JK Flip-Flop (spec)
Find the correct schematic - W1C Register (Write-1-to-Clear)
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing W1C Register (Write-1-to-Clear) (spec)
Find the correct schematic - 1µs Tick Generator
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 1µs Tick Generator (spec)
Find the correct schematic - N-bit Counter with Overflow Output
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing N-bit Counter with Overflow Output (spec)
Find the correct schematic - 4-Bit Bidirectional Shift Register
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Bidirectional Shift Register (spec)
Find the correct schematic - 16x4 ROM with Constant Array
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 16x4 ROM with Constant Array (spec)
Find the correct schematic - 16x4 Synchronous RAM
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 16x4 Synchronous RAM (spec)
Find the correct schematic - 8x8 Dual-Port RAM
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 8x8 Dual-Port RAM (spec)
Find the correct schematic - 4-Bit Carry Lookahead Adder
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Carry Lookahead Adder (spec)
Find the correct schematic - 4-Bit Barrel Shifter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing 4-Bit Barrel Shifter (spec)
Find the correct schematic - Synchronous Modulo-6 Counter
Inspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Unlocked by completing Synchronous Modulo-6 Counter (spec)