feat: add basic subclass 1 support
chore: specify ranges for all integers
Ranges are not needed inside of tesbenches.
Resolves #22.
fix: adjust jesd204b_link_rx to work with new changes
feat: make sync aligned to frame clock
Resolves #21
feat: allow synchronization request from outside
feat: count errors in multiframe instead of a frame
feat: move all link configuration to generic instead of ports
Configuration is same for one compilation, it cannot change.
Thus it does not make sense to be a port.
Resolves #13.
fix: update data link layer to meet changes
chore: add documentation to the code
fix(link): make testbenches work in quartus, fix old testbenches
feat(link): add error handler entity for managing data link errors (lane misalignment, frame misalignment, not in table error, disparity error, unexpected character error)
feat(link): add data link layer component connecting all data link components