Os materiais didáticos aqui disponibilizados estão licenciados através de Creative Commons Atribuição-SemDerivações-SemDerivados CC BY-NC-ND. Você possui a permissão para visualizar e compartilhar, desde que atribua os créditos do autor. Não poderá alterá-los e nem utilizá-los para fins comerciais.
Atribuição-SemDerivações-SemDerivados
CC BY-NC-ND
Cursos / Eletrônica / Sistemas Digitais / Aula
Vamos colocar mais dois exemplos de declaração de entidade para um circuito A e para um circuito B.
Para um circuito A, chamamos de Multiplexador de 4 entradas. Temos as entradas (in – a, b, c, d) e a saída (out – f) com vetores de tamanho 8. SEL será uma entrada seletora. Na aula 06 de circuitos lógicos combinacionais, você terá um entendimento maior do funcionamento desse circuito. Aqui, basta sabermos que é um circuito no qual temos várias entradas e a partir de uma entrada seletora, pode-se selecionar uma dessas entradas para ser colocada na saída. Todos os sinais têm o tipo de dado std_logic_vector.
entity mux is
port (a,b,c,d: in std_logic_vector(7 downto 0);
SEL: in std_logic_vector(1 downto 0);
f: out std_logic_vector(7 downto 0));
Para um circuito B teremos os sinais d, clk, s, e r como entrada (-in) recebendo o tipo de dado std_logic e os sinais de saída q e qnot recebendo os dados de saída e também std_logic.
entity circuitoB is
port (d,clk,s,r: in std_logic;
q, qnot: out std_logic);
end circuitoB;
Versão 5.3 - Todos os Direitos reservados