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
fix(link): move start of ilas config to correct octet (3rd), send 28.4 before ilas config
feat(link): add ilas parser declaration
feat(link): add ilas parser testbench
feat(link): add link config record type
feat(link): wait for K character in frame alignment before setting aligned
feat(link): add lane alignment testbench
feat(link): add lane alignment
chore: use ghw format instead of vcd
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 test bench