- 1easy
Vector Passthrough
Connect a 16-bit input vector directly to a 16-bit output vector.
- 2medium
8-bit Vector Bit Reversal
Reverse the bit order of an 8-bit vector using the concatenation operator.
- 3medium
Byte Select from a 32-bit Word
Extract one of four bytes from a 32-bit word using part-select (bit-slicing) syntax.
- 4medium
Concatenation and Replication
Build a 32-bit word from four bytes and an 8-bit pattern from a repeated 2-bit value using concatenation and replication.
- 5medium
Sign Extension
Sign-extend an 8-bit two's-complement value to 16 bits using the replication operator.
- 6easy
Four-Input Gates
Combine four four-bit inputs using bitwise AND, OR, and XOR.
- 7easy
Vector Bitwise Operators
Apply AND, OR, and XOR independently to two eight-bit vectors.
- 8easy
Vector Part Select
Select the low and high byte from a 16-bit input.
- 9easy
Vector Reversal
Reverse the bit order of an eight-bit vector.
- 10easy
Sign Extension with Replication
Extend an eight-bit two's-complement value to sixteen bits.
- 11easy
Vector Concatenation
Combine four one-bit signals into a four-bit vector.
- 12easy
Replication Operator
Fill an eight-bit vector with eight copies of a one-bit input.
- 13easy
Vectors in More Detail
Rearrange vector slices to exchange the high and low nibbles.
- 14easy
More Replication
Replicate a four-bit pattern across a 16-bit output.