A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; ------------------------------------------------------------------------------------

Apresentações semelhantes


Apresentação em tema: "Library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; ------------------------------------------------------------------------------------"— Transcrição da apresentação:

1 library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; Um sistema combinacional tem uma entrada x, a qual representa um dígito decimal. -- A saída z é o quadrado de x se x for maior do que 4; caso contrário, a saída z é duas vezes x. -- Dê uma descrição de alto nível do sistema ENTITY ex1 IS PORT ( x : IN INTEGER; z : OUT STD_LOGIC_VECTOR (7 DOWNTO 1)); END ex1; ARCHITECTURE comportamental OF ex1 IS BEGIN PROCESS (x) VARIABLE k : INTEGER; BEGIN IF x > 4 THEN k := x*x; ELSE k := 2*x; END IF; z <= CONV_STD_LOGIC_VECTOR(k,7); -- Conversão do tipo inteiro para o tipo -- STD_LOGIC_VECTOR END PROCESS; END comportamental; Descrição 1 Entrada: Inteiro Saída : VETOR

2 library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; Um sistema combinacional tem uma entrada x, a qual representa um dígito decimal. -- A saída z é o quadrado de x se x for maior do que 4; caso contrário, a saída z é duas vezes x. -- Dê uma descrição de alto nível do sistema ENTITY ex1 IS PORT ( x : IN INTEGER; z : OUT STD_LOGIC_VECTOR (7 DOWNTO 1)); END ex1; ARCHITECTURE comportamental OF ex1 IS BEGIN PROCESS (x) VARIABLE k : INTEGER; BEGIN IF x > 4 THEN k := x*x; ELSE k := 2*x; END IF; z <= CONV_STD_LOGIC_VECTOR(k,7); -- Conversão do tipo inteiro para o tipo -- STD_LOGIC_VECTOR END PROCESS; END comportamental; Descrição 1 Entrada: Inteiro Saída : VETOR

3 Simulação

4 12.8 ns (tap) tap -> tempo de atraso de propagação

5 Simulação 21.0ns (tap) tap -> tempo de atraso de propagação

6 ** DEVICE SUMMARY ** Chip/ Input Output Bidir Memory Memory LCs POF Device Pins Pins Pins Bits % Utilized LCs % Utilized ex1 EPF10K10LC % 43 7 %

7 library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; ENTITY ex1_1 IS PORT ( x : IN INTEGER RANGE 0 TO 9; z : OUT STD_LOGIC_VECTOR (7 DOWNTO 1)); END ex1_1; ARCHITECTURE comportamental OF ex1_1 IS BEGIN PROCESS (x) VARIABLE k : INTEGER; BEGIN IF x > 4 THEN k := x*x; ELSE k := 2*x; END IF; z <= CONV_STD_LOGIC_VECTOR(k,7); END PROCESS; END comportamental; Descrição 2 Entrada: Inteiro de 0 a 9 Saída : VETOR

8 Chip/ Input Output Bidir Memory Memory LCs POF Device Pins Pins Pins Bits % Utilized LCs % Utilized ex1 EPF10K10LC % 7 1 % ** DEVICE SUMMARY **

9 library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; ENTITY ex1_2 IS PORT ( x : IN INTEGER RANGE 0 TO 9; z : OUT INTEGER RANGE 0 TO 81); END ex1_2; ARCHITECTURE comportamental OF ex1_2 IS BEGIN PROCESS (x) VARIABLE k : INTEGER; BEGIN IF x > 4 THEN k := x*x; ELSE k := 2*x; END IF; z <= K; END PROCESS; END comportamental; Descrição 3 Entrada: Inteiro de 0 a 9 Saída : Inteiro de 0 a 81

10 Chip/ Input Output Bidir Memory Memory LCs POF Device Pins Pins Pins Bits % Utilized LCs % Utilized ex1_2 EPF10K10LC % 7 1 % ** DEVICE SUMMARY **


Carregar ppt "Library IEEE; use ieee.std_logic_1164.all; use IEEE.std_logic_arith.all; ------------------------------------------------------------------------------------"

Apresentações semelhantes


Anúncios Google