chore: add documentation to the code
fix(link): make testbenches work in quartus, fix old testbenches
fix(link): correctly change next_error when generation order
chore: fix formatting
feat(link): output frame_character from data link, add user_data to character
feat(link): add lane alignment