5
Mam następujący kod (koduje szereg prasowanej przycisku):VHDL: z-select dla wielu wartości
with buttons select
tmp <= "000" when x"1",
"001" when x"2",
"010" when x"4",
"011" when x"8",
"100" when others;
code <= input(1 downto 0);
error <= input(2);
Próbuję przepisać go bez użycia tmp
sygnał. Czy to możliwe? Poniższa nie działa:
with buttons select
error & code <= "000" when x"1",
"001" when x"2",
"010" when x"4",
"011" when x"8",
"100" when others;
To działa tylko w procesach: http://www.quicknet.se/hdc/hdl/ educaton/mux4_1/index.htm – rburny
Czy istnieje jakiś szczególny powód, dla którego nie chcesz umieszczać go w procesie? – TOTA
Po prostu uczę się VHDL i szukałem najprostszego, najbardziej eleganckiego rozwiązania. Czy istnieje jakaś różnica semantyczna, jeśli w procesie umieszczam kod kombinatoryczny? – rburny