Add generic endian swapper module
Implement generic endian swapper modules. These will replace the current endian_swap functtion for synthesizable code!
Two modules will be implemented:
- Endian swapper driven by generic.
- Endian Swapper driven by input signal (swap/not-swap).
Endian swapper should have two parameters:
- Group count (Number of bytes)
- Group size (Number of bits within a group) Input will be a vector with "Group count" * "Group size"