feat: make sync aligned to frame clock Resolves #21
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.
chore: update frame alignment tb
Merge pull request #14 from Rutherther/feat/add-frame-clock Add frame clock handling
feat: make frame alignment output aligned octets in frames instead of octets
feat: update frame alignment testbench to work with new frame alignment
feat: add ring_buffer for std_logic_vector
fix(link): make testbenches work in quartus, fix old testbenches
feat(link): add counting of wrong sync characters on the same place in frame alignment
feat(link): output frame_character from data link, add user_data to character
feat(link): add link controller
feat(link): implement ilas parser
fix(link): move start of ilas config to correct octet (3rd), send 28.4 before ilas config
feat(link): add ilas parser testbench
feat(link): add lane alignment testbench
chore: use ghw format instead of vcd
feat(link): use character_vector in 8b10b decoder
feat(link): add frame alignment test bench
feat(link): add char alignment test bench
feat(link): add 8b10b decoder testbench