feat(link): add counting of wrong sync characters on the same place in frame alignment
feat(link): add data link layer component connecting all data link components
feat(link): output frame_character from data link, add user_data to character
feat(link): add link controller
feat(data): remove ERR state
feat(data): switch to ILS mode in ilas parser when received non K character in CGS
feat(data): do not reset config when switching from ILS to DATA
feat(link): implement ilas parser
feat(link): add part of ilas parsing
feat(link): add ilas parser declaration
feat(link): add link config record type
feat(link): wait for K character in frame alignment before setting aligned
feat(link): add lane alignment
fix(link): rename data_link package to data_link_pkg
feat(link): constrain alignment integer in char alignment
feat(link): use character_vector in 8b10b decoder
feat(link): add frame alignment
fix(link): decode control characters correctly. Correctly check for missing disparity
feat(link): auto testing testbench for char alignment
feat(link): add 8b10b decoder