famaf - leccion clase vhdl 10

23
CURSO VHDL LECCIÓN 10 Lección 10: PACKAGES AND COMPONENTS 10_1 – PACKAGES AND COMPONENTS 10_2 – ESTILO DE DISEÑO #1 10_3 – ESTILO DE DISEÑO #2 10_4 – ESTILO DE CODIFICACIÓN

Upload: cancu

Post on 20-Jul-2015

933 views

Category:

Technology


4 download

TRANSCRIPT

Page 1: FaMAF - Leccion Clase VHDL 10

CURSO VHDL LECCIÓN 10

• Lección 10: PACKAGES AND COMPONENTS– 10_1 – PACKAGES AND COMPONENTS – 10_2 – ESTILO DE DISEÑO #1– 10_3 – ESTILO DE DISEÑO #2 – 10_4 – ESTILO DE CODIFICACIÓN

Page 2: FaMAF - Leccion Clase VHDL 10

10_1 PACKAGES y COMPONENTS 1/1

Page 3: FaMAF - Leccion Clase VHDL 10

10_2 PACKAGE 1/5

Page 4: FaMAF - Leccion Clase VHDL 10

10_2 PACKAGE 2/5• Ejemplo 10.1Simple Package

Page 5: FaMAF - Leccion Clase VHDL 10

10_2 PACKAGE 3/5• Ejemplo 10.2 Package Con Funcion

Page 6: FaMAF - Leccion Clase VHDL 10

10_2 PACKAGE 4/5• Ejemplo 10.2 Package Con Funcion

Page 7: FaMAF - Leccion Clase VHDL 10

10_2 PACKAGE 5/5• Ejemplo 10.2 Package Con Funcion

Page 8: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 1/16• Declaración de COMPONENT

• Instanciación de COMPONENT

Page 9: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 2/16

Page 10: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 3/16

Page 11: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 4/16

• Ejemplo 10.3 Componentes declarados en el código principal (main code)

Page 12: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 5/16

• Ejemplo 10.3 Componentes declarados en el código principal (main code)

Page 13: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 6/16

• Ejemplo 10.3 Componentes declarados en el código principal (main code)

Page 14: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 7/16

• Ejemplo 10.3 Componentes declarados en el código principal (main code)

Page 15: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 8/16

• Ejemplo 10.3 Componentes declarados en el código principal (main code)

Page 16: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 9/16

Page 17: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 10/16

• Ejemplo 10.4 Componentes declarados en un PACKAGE

Page 18: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 11/16

Page 19: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 12/16

Page 20: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 13/16

Page 21: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 14/16

Page 22: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 15/16

• ----------------------------------------------------------------- --1• LIBRARY IEEE; --2• USE IEEE.STD_LOGIC_1164.ALL; --3• USE WORK.my_components.ALL; --4• ------------------------------------------------------------------------• ENTITY project IS --5• PORT(a,b,c,d: IN STD_LOGIC; --6• x,y: OUT STD_LOGIC); --7• END project; --8

• ------------------------------------------------------------------ --9

Page 23: FaMAF - Leccion Clase VHDL 10

10_3 COMPONENT 16/16

• ARCHITECTURE estructura OF project IS• SIGNAL w: STD_LOGIC;• BEGIN• U1: inverter PORT MAP (b,w);• U2: nand_2 PORT MAP (a,b,x);• U3: nand_3 PORT MAP (w,c,d,y);• END estructura;