Funcional - Descripción tipo de programación VHDL PDF

Title Funcional - Descripción tipo de programación VHDL
Author Juan Trujillo
Course Diseño Digital
Institution Universidad Francisco de Paula Santander
Pages 3
File Size 274.1 KB
File Type PDF
Total Downloads 62
Total Views 150

Summary

Laboratorios 5, 6 y 7 de Diseño Digital, Diseño Digital, John J. RamírezResumenEn el siguiente informe, se podrá evidenciar lo desarrollado Aplicar a un sistema electrónico digital el estilo de descripción funcional en lenguaje VHDL, para describir su comportamiento, identificar sus componentes fun...


Description

Laboratorios 5, 6 y 7 de Diseño Digital, Diseño Digital, John J. Ramírez

DUVAN VARELA 1161498 Laboratorios 5 Introducción al VHDL FUNCIONAL



Resumen En el siguiente informe, se podrá evidenciar lo desarrollado Aplicar a un sistema electrónico digital el estilo de descripción funcional en lenguaje VHDL, para describir su comportamiento, identificar sus componentes fundamentales al interior de cada unidad básica de diseño y deducir sus ventajas y desventajas.

Existen varias formas por la cual se puede diseñar un circuito en lenguaje VHDL, las cuales son: 1. Estilo Funcional En este estilo se busca describir la forma del circuito por medio de sentencias secuenciales; las cuales se encontrar representadas por un ciclo “If”.

INTRODUCCIÓN VHDL es un lenguaje de descripción de circuitos electrónicos digitales que utiliza distintos niveles de abstracción, VHDL no es un lenguaje de programación por ellos conocer su sintaxis no implica necesariamente saber diseñar con el. VHDL es un lenguaje de descripción de hardware que permite describir circuitos sincrónicos y asincrónicos. I.MARCO TEÓRICO VHDL VHDL es un lenguaje que se creó para el diseño, modelado y documentación de circuitos complejos. VHDL es un lenguaje con una sintaxis amplia y flexible que permite el modelado estructural, en flujo de datos y de comportamiento hardware. VHDL permite el modelado preciso, en distintos estilos, del comportamiento de un sistema digital conocido y el desarrollo de modelos de simulación. Uno de los objetivos del lenguaje VHDL es el modelado. Modelado es el desarrollo de un modelo para simulación de un circuito o sistema previamente implementado cuyo comportamiento, por tanto, se conoce. El objetivo del modelado es la simulación. 

4.2 CARACTERÍSTICAS DE LOS LENGUAJES HDL ESTRUCTURADOS Estos lenguajes se caracterizan por tener:  Capacidad de definir un amplio rango de niveles de jerarquía.  Capacidad para combinar la descripción estructural y las de comportamiento.  Un conjunto de instrucciones que definen una sintaxis independiente del nivel de descripción.  Independencia tecnológica que permite diseñar circuitos cuya descripción no depende de la forma de realización física posterior.  Universalidad, es decir, compatibilidad con un gran número de herramientas de diseño micro electrónico asistido por su computador.  Facilidad de comprensión y lectura que simplifica la documentación. Una de las características específicas destacadas es, La ejecución concurrente, que supone que las instrucciones son tratadas en paralelo por el computador y que el orden de su edición no influye en el resultado. Otra característica son las señales, que son objetos con los que especificamos las

2 interconexiones entre los bloques funcionales de los circuitos para el intercambio de información. La estructura general de un programa en VHDL está formado por Módulos o Unidades de diseño, cada uno de ellos compuesto por un conjunto de declaraciones e instrucciones que definen, describen, estructuran, analizan y evalúan el comportamiento de un sistema digital. El diagrama de flujo de la Figura 1 representa tal estructura.

1 1 1 1

1 1 1 1 

0 0 1 1

0 1 0 1

1 1 1 1

0 0 0 0

Estilo funcional

entity lab5funcional is Port ( A : in STD_LOGIC; B : in STD_LOGIC; C : in STD_LOGIC; D : in STD_LOGIC; F : out STD_LOGIC; G : out STD_LOGIC); end lab5funcional;

II. MONTAJE EXPERIMENTAL ACTIVIDAD

architecture Behavioral of lab5funcional is

1.

begin process(A,B,C,D) begin if((A='0' and B='1' and C='0' and D='0') or (A='0' and B='1' and C='0' and D='1') or (A='0' and B='1' and C='1' and D='0') or (A='0' and B='1' and C='1' and D='1') or (A='1' and B='0' and C='1' and D='0') or (A='1' and B='0' and C='1' and D='1') or (A='1' and B='1' and C='0' and D='0') or (A='1' and B='1' and C='0' and D='1') or (A='1' and B='1' and C='1' and D='0') or (A='1' and B='1' and C='1' and D='1')) then F...


Similar Free PDFs