Mam taki problem, iż musiałem stworzyć koder oraz dekoder o pewnych parametrach co jest rzeczą mało ważną. Wszystko pięknie śmiga ale, potrzebuję zrobić to tak aby wszystkie wartości 12 bitowe zostały wrzucone i zakodowane. Pytanie jak to zrobić

Kod wygląda następująco:
library ieee;
use ieee.std_logic_1164.all;
entity koder is
PORT(
data :in std_logic_vector(11 downto 0):="111011100111";
dataq :out std_logic_vector(7 downto 0)
);
end koder;
architecture rtl of koder is
begin
process(data)
begin
if data(10).
.
.
.
.
.
end if;
end process;
end rtl;