Je tente de combiner plusieurs ALU 1 bit dans une ALU 4 bits. Je suis confus sur la façon de le faire en VHDL. Voici le code pour l'ALU 1bit que j'utilise:Création d'une ALU 4 bits à partir de plusieurs ALU 1 bit
component alu1 -- define the 1 bit alu component
port(a, b: std_logic_vector(1 downto 0);
m: in std_logic_vector(1 downto 0);
result: out std_logic_vector(1 downto 0));
end alu1;
architecture behv1 of alu1 is
begin
process(a, b, m)
begin
case m is
when "00" =>
result <= a + b;
when "01" =>
result <= a + (not b) + 1;
when "10" =>
result <= a and b;
when "11" =>
result <= a or b;
end case
end process
end behv1
Je suppose que je définis ALU1 en tant que composante de la alu4 entité plus grande, mais comment puis-je les attacher ensemble?