python-schdoc/tests/altium_crap/Snippets/Code/VHDL BrightnessPalette.VHD

35 lines
1.1 KiB
VHDL

-------------------------------------------------------------------
ENTITY BrightnessPalette IS
PORT( D : IN std_logic_vector(3 downto 0);
Q : OUT std_logic_vector(7 downto 0)
);
end BrightnessPalette;
-------------------------------------------------------------------
-------------------------------------------------------------------
Architecture RTL OF BrightnessPalette IS
Begin
Process(D)
Begin
Case D Is
when X"0" => Q <= X"00";
when X"1" => Q <= X"01";
when X"2" => Q <= X"02";
when X"3" => Q <= X"03";
when X"4" => Q <= X"04";
when X"5" => Q <= X"05";
when X"6" => Q <= X"07";
when X"7" => Q <= X"09";
when X"8" => Q <= X"0E";
when X"9" => Q <= X"16";
when X"A" => Q <= X"21";
when X"B" => Q <= X"32";
when X"C" => Q <= X"4B";
when X"D" => Q <= X"71";
when X"E" => Q <= X"AA";
when others => Q <= X"FF";
End Case;
End Process;
End RTL;
-------------------------------------------------------------------