Cad, CAD3, Przykłady opisu układów w języku VHDL (c


Przykłady opisu układów w języku VHDL (c.d)

entity sumator_jednobitowy is

-- porty wejściowe i wyjściowe:

port ( ai, bi, ci in Bit ;

ci_1,si out Bit );

end sumator;

Sumator równoległy z szeregowym przeniesieniem

entity sumator_n_bit is

generic (N : Integer :=8)

port (A,B in Bit_vector(0 to N-1); c0 in Bit; S out Bit_vector(0 to N-1); cn out Bit);

end entity sumator_n_bit;

architecture sum of sumator_n_bit is

component sumator_jednobitowy

port (ai, bi, ci in Bit ; ci_1,si out Bit);

end component;

signal C : Bit_vector(0 to N);

begin

C(0) <= c0;

-- instrukcja powielania n sumatorów jednobitowych

S_1 : for I in 0 to N-1 generate

SUM_1 : sumator_jednobitowy port map (A(I),B(I),C(I),C(I+1),S(I));

end generate;

cn <= C(N);

end architecture;



Wyszukiwarka