feat: make frame alignment output aligned octets in frames instead of octets
         
        
        
          
feat: update frame alignment testbench to work with new frame alignment
         
        
        
          
fix: make buffer inside of ring buffer triple instead of twice temporarily
         
        
        
          
feat: rewrite frame alignment to use ring buffer
         
        
        
          
fix: save previous sample data in octets_to_sample
         
        
        
          
tests: update octets_to_samples tests
         
        
        
          
feat: update transport layer to accept whole frame
         
        
        
          
feat: add frame_state to transport package
         
        
        
          
feat: add ring_buffer for std_logic_vector
         
        
        
          
chore: add documentation to the code
         
        
        
        
        
          
choer: remove device specific simulation config file
         
        
        
        
        
          
chore: add Quartus project with configured testbenches
         
        
        
          
chore: update gitignore for quartus project
         
        
        
          
fix(link): make testbenches work in quartus, fix old testbenches
         
        
        
          
chore: use vhdl2008 when compiling using ghdl
         
        
        
          
chore: update top entity to correct toplevel entity
         
        
        
          
feat(transport): add testbenches for transport layer
Simple 1 lane CF = 0, 1 lane CF = 1,
multi lane L = 2, CF = 2, M = 4, S = 2 (2 lanes, 2 control words, 4 conventers, 2 samples per frame)
         
        
        
          
fix(transport): multiply by number of bits in octet in current_buffered_data