Вы находитесь на странице: 1из 2

Averiguar el funcionamiento de las siguientes librerías

 Use IEEE.std_Logic_textio.all: Proporciona puertos de entrada y salida de datos, como


también escribir y leer datos formateados de ficheros.
 Use IEEE.std_Logic_arith.all: Librería usada para definir algunos tipos y opciones de
operaciones aritméticas básicas, con la finalidad de representar enteros de manera
estándar
 Use IEEE.numeric_bit.all: Proporciona computación numérica para determinados tipos de
operaciones aritméticas para vectores con y sin signos.
 Use IEEE.numeric_std.all: Parecido a Use IEEE.numeric_bit.all excepto que los tipos con
signo y sin signo son declarados en términos de STD_LOGIC del paquete STD_LIGIC_1164.
 Use IEEE.std_Logic_signed.all: Librería que amplía a std_Logic_arith.all para el manejo de
valores enteros con signos STD_LOGIC_VECTOR. Es una extensión de Synopsys. Esto
mediante la definición de todos los elementos con los mismos signos aritméticos (+, -, *),
comparación (<, <=, >, >=, =, /=). También toma los valores de los vectores como
argumentos y los trataran como enteros con signos de complemento a 2.
 Use IEEE.std_Logic_unsigned.all: Extensión de la biblioteca std_Logic_arith para manejar
valores como enteros sin signo std_logic_vector. Es una extensión de Synopsys. Toma los
valores como argumentos y los trata como enteros sin signo.
 Use IEEE.math_complex.all: Usado para el cálculo de operaciones aritméticas en los que
se manejan elementos, datos complejos.

Observaciones

 Para la realización del presente taller se optó por únicamente realizar las actividades
de investigación por motivo que se realizó la recuperación del taller de la semana 13.
 No se presentaron mayores problemas durante la realización del taller.
 El docente puso el reto a uno de los integrantes del grupo para realizar una
modificación del código del contador de subida y bajada, mismo que se logró, pero
con la diferencia que el medio del funcionamiento no se ajustaba con su contraparte
real, pero se logró el cometido.
 El medio de trabajo para este taller se optó por primeramente desarrollar el código de
todos los problemas presentados, para luego que el docente entregara las placas
spartan a los grupos para la comprobación de su funcionamiento, esto con la finalidad
de ahorrar el tiempo prueba, error y corrección.
 El número de errores de programación durante la realización del presente taller
fueron mínimos dado que el control sobre la plataforma por parte de los miembros es
mayor.

Conclusiones

 Se concluye que es posible crear circuitos como contadores, mediante la


aplicación de librerías y el comando IF, obteniendo resultados cuyo
funcionamiento el similar a su contraparte física.
 Se puede hacer modificaciones a circuitos lógicos mediante la alteración de su
código para lograr funciones similares a su contraparte física, pero es
recomendable que guarden similitudes de funcionamiento a su contraparte física.
 Dada la facultad de programación a nivel de hardware es posible crear circuitos
como los planteados en el presente taller, esto trae como beneficio sobre la
programación de únicamente a nivel de software el evitar errores tales como la
incompatibilidad de recursos presentes sobre la plataforma de trabajo.
 Una de las grandes propiedades de la plataforma FPGA es la posibilidad de
adaptarla para que cumpla funciones complejas de acuerdo a las necesidades que
se de en el momento.
 Gracias al gran repertorio de librerías de programación que posee la plataforma
ISE se puede hacer uso de elementos tales como vectores, los cuales se pueden
aplicar para la programación de circuitos donde se trabajen múltiples elementos
de entradas y salidas de datos.

Вам также может понравиться