Как реализовать xor gate, который имеет n-битный вход, 1-битный выход в VHDL - PullRequest
0 голосов
/ 16 октября 2018

Как заголовок, код сущности типа:

entity n_in_1_out_xor_gate is
    generic(
       bits                 : integer
    );
    port (
        n_in                : in  std_logic(bits-1 downto 0);
        xor_gate_out        : out std_logic
    ); 
end n_in_1_out_xor_gate;

Как реализовать тело кода?Кто-нибудь мне помогает?Спасибо!

1 Ответ

0 голосов
/ 17 октября 2018

С vhdl 2008 вы можете просто написать:

xor_gate_out <= xor n_in;

, если вы застряли с vhdl '93, все компиляторы, которые я когда-либо использовал, поддерживают нестандартную библиотеку std_logic_misc, которая содержит функции сокращения:

xor_gate_out <= xor_reduce(n_in);
...