chore: specify ranges for all integers Ranges are not needed inside of tesbenches. Resolves #22.
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(ilas): output error if there is more than 3 multiframes
fix(ilas): do not check chksum
fix(ilas): output finished right after ils state ends
fix: calculate octets in multiframe from input in ilas parser
chore: add documentation to the code
fix(link): make testbenches work in quartus, fix old testbenches
fix(link): check that characters in ilas parser are control characters ILAS parser did not check that characters are control characters, error would be encountered if there was R or A non-kout character
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