Als ich das letzte Mal was mit Don't care gemacht habe, hat das der
Synthesizer auch nicht richtig gefressen :-(
Ist aber auch schon ein paar Jahre her. Vielleicht geht es inzwischen
besser.
Alternativ kannst Du ein if-then-elsif draus machen:
1 | TickCntrl:process(INSTR_IN(7 downto 0))
|
2 | begin
|
3 | if INSTR_IN(7 downto 4) = "1110" then
|
4 | pc_tick_int <= '1';
|
5 | elsif INSTR_IN(7 downto 2) = "000011"
|
6 | pc_tick_int <= '1';
|
7 | else
|
8 | pc_tick_int <= '0';
|
9 | end if;
|
10 | end process;
|
Läßt sich zwar nicht ganz so schön lesen, aber funktioniert.
Duke