A data aligner in a reconfigurable computing environment is disclosed.
Embodiments employ hardware macros in field configurable gate arrays
(FPGAs) to minimize the number of configurable logic blocks (CLBs) needed
to shift bytes of data. The alignment mechanism allows flexibility,
scalability, configurability, and reduced costs as compared to
application specific integrated circuits.