Vector2

From HDLBits

vector1Previous

A 32-bit vector can be viewed as containing 4 bytes (bits [31:24], [23:16], etc.). Build a circuit that will reverse the byte ordering of the 4-byte word.

AaaaaaaaBbbbbbbbCcccccccDddddddd => DdddddddCcccccccBbbbbbbbAaaaaaaa

This operation is often used when the endianness of a piece of data needs to be swapped, for example between little-endian x86 systems and the big-endian formats used in many Internet protocols.

Module Declaration

module top_module( input [31:0] in, output [31:0] out );
// // assign out[31:24] = ...;

Part-select can be used on both the left side and right side of an assignment.

Write your solution here

Upload a source file...