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.
0/71 exercises completed
Find the correct schematic - Inclusive Range Check
VHDLInspect the standalone VHDL code and choose the schematic that validates a value between two inclusive bounds.
Find the correct schematic - Variable LSB Mask
VHDLInspect 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
VHDLInspect 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
VHDLInspect 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
VHDLInspect 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
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete BCD Counter
Find the correct schematic - Clock Divider
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Clock Divider
Find the correct schematic - D Flip-Flop with Enable
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete D Flip-Flop with Enable
Find the correct schematic - 4-bit Shift Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-bit Shift Register
Find the correct schematic - Loadable Shift Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Loadable Shift Register
Find the correct schematic - Pulse Stretcher
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Pulse Stretcher
Find the correct schematic - 1-Bit Full Adder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 1-Bit Full Adder
Find the correct schematic - 4-to-1 Multiplexer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-to-1 Multiplexer
Find the correct schematic - 2-to-4 Binary Decoder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 2-to-4 Binary Decoder
Find the correct schematic - 8-Bit Parity Checker
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-Bit Parity Checker
Find the correct schematic - 4-Bit Comparator
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Comparator
Find the correct schematic - BCD to Binary Converter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete BCD to Binary Converter
Find the correct schematic - AND Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete AND Gate
Find the correct schematic - OR Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete OR Gate
Find the correct schematic - NOT Gate (Inverter)
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete NOT Gate (Inverter)
Find the correct schematic - NAND Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete NAND Gate
Find the correct schematic - NOR Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete NOR Gate
Find the correct schematic - XOR Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete XOR Gate
Find the correct schematic - XNOR Gate
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete XNOR Gate
Find the correct schematic - 2-to-1 Multiplexer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 2-to-1 Multiplexer
Find the correct schematic - 8-to-1 Multiplexer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-to-1 Multiplexer
Find the correct schematic - 1-to-2 Demultiplexer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 1-to-2 Demultiplexer
Find the correct schematic - Binary to Gray Code Converter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Binary to Gray Code Converter
Find the correct schematic - Gray Code to Binary Converter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Gray Code to Binary Converter
Find the correct schematic - Half Adder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Half Adder
Find the correct schematic - 4-Bit Subtractor
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Subtractor
Find the correct schematic - T Flip-Flop
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete T Flip-Flop
Find the correct schematic - Synchronous SR Flip-Flop
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Synchronous SR Flip-Flop
Find the correct schematic - 4-Bit Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Register
Find the correct schematic - 4-Bit Left Shift Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Left Shift Register
Find the correct schematic - 4-Bit SIPO Shift Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit SIPO Shift Register
Find the correct schematic - 4-Bit Up Counter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Up Counter
Find the correct schematic - 4-Bit Down Counter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Down Counter
Find the correct schematic - 4-Bit Ring Counter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Ring Counter
Find the correct schematic - BCD to Excess-3 Encoder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete BCD to Excess-3 Encoder
Find the correct schematic - Hamming (7,4) Encoder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Hamming (7,4) Encoder
Find the correct schematic - Bidirectional Counter with Parallel Load
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Bidirectional Counter with Parallel Load
Find the correct schematic - Configurable Debouncer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Configurable Debouncer
Find the correct schematic - 4-bit Johnson Counter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-bit Johnson Counter
Find the correct schematic - 8-bit Barrel Shifter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-bit Barrel Shifter
Find the correct schematic - Watchdog Timer
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Watchdog Timer
Find the correct schematic - PWM Generator
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete PWM Generator
Find the correct schematic - 8-bit LFSR
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-bit LFSR
Find the correct schematic - 8-Bit Comparator
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-Bit Comparator
Find the correct schematic - Moving Average Filter (4 samples)
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Moving Average Filter (4 samples)
Find the correct schematic - Generic Parallel Register with Enable
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Generic Parallel Register with Enable
Find the correct schematic - 2-FF CDC Synchronizer with Edge Detection
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 2-FF CDC Synchronizer with Edge Detection
Find the correct schematic - 8-Bit Register with Load Enable
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8-Bit Register with Load Enable
Find the correct schematic - 7-Segment Decoder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 7-Segment Decoder
Find the correct schematic - 8x4 ROM
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8x4 ROM
Find the correct schematic - 8x4 Synchronous RAM
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8x4 Synchronous RAM
Find the correct schematic - 4-Bit Binary Multiplier
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Binary Multiplier
Find the correct schematic - 7-Bit Parity Generator
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 7-Bit Parity Generator
Find the correct schematic - 3-to-8 Binary Decoder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 3-to-8 Binary Decoder
Find the correct schematic - 4-Bit PISO Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit PISO Register
Find the correct schematic - JK Flip-Flop
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete JK Flip-Flop
Find the correct schematic - W1C Register (Write-1-to-Clear)
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete W1C Register (Write-1-to-Clear)
Find the correct schematic - 1µs Tick Generator
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 1µs Tick Generator
Find the correct schematic - N-bit Counter with Overflow Output
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete N-bit Counter with Overflow Output
Find the correct schematic - 4-Bit Bidirectional Shift Register
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Bidirectional Shift Register
Find the correct schematic - 16x4 ROM with Constant Array
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 16x4 ROM with Constant Array
Find the correct schematic - 16x4 Synchronous RAM
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 16x4 Synchronous RAM
Find the correct schematic - 8x8 Dual-Port RAM
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 8x8 Dual-Port RAM
Find the correct schematic - 4-Bit Carry Lookahead Adder
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Carry Lookahead Adder
Find the correct schematic - 4-Bit Barrel Shifter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete 4-Bit Barrel Shifter
Find the correct schematic - Synchronous Modulo-6 Counter
VHDLInspect the reference VHDL code and choose the hardware schematic that exactly matches it.
Complete Synchronous Modulo-6 Counter