0% encontró este documento útil (0 votos)
23 vistas

Exposicion

El documento presenta información sobre lenguajes de descripción de hardware como VHDL. Explica que estos lenguajes permiten diseñar circuitos digitales y que VHDL es un estándar ampliamente usado. También describe las características y aplicaciones de las FPGA, que pueden ser programadas usando VHDL para implementar circuitos personalizados.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas

Exposicion

El documento presenta información sobre lenguajes de descripción de hardware como VHDL. Explica que estos lenguajes permiten diseñar circuitos digitales y que VHDL es un estándar ampliamente usado. También describe las características y aplicaciones de las FPGA, que pueden ser programadas usando VHDL para implementar circuitos personalizados.
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

Diapositiva 2 – Lenguaje HDL

Para empezar, puse una pequeña introducción acerca de que es este tipo de lenguaje los HDL, no es un
lenguaje común, sino que es un lenguaje de descripción de hardware

En lugar de solo dar descripciones de software, se puede modificar el hardware

HDL no es sencillo de entender debido a que no sigue las reglas de los demás lenguajes

Un lenguaje normal se usa para crear software, con HDL se diseña hardware y está limitado a las entradas y
salidas que tenga el chip FPGA ya que permite crear un sinfín de circuitos como CPU, GPU,
microcontroladores o consolas de videojuegos

Normalmente cuando uno está programando no nos interesa en lo más mínimo a que frecuencia va el reloj
interno del chip mientras en HDL si nos debe importar porque debemos saber cuando activar ciertas señales
o eventos en e l hardware

Diapo3 -VHDL

Vhdl siendo un tipo de lenguaje HDL comparte las mismas características

Además, que las descripciones de circuitos en VHDL son siempre compatibles independientemente de las
herramientas utilizadas, ya que el lenguaje fue convertido en un standard del IEEE y el problema del
intercambio de diseños desaparece

La ventaja mas significativa es que utilizando este lenguaje es posible tanto describir como simular el
sistema ya que ofrece modulos para simular salidas y entradas

Esto permite crear entornos complejos de verificación para comprobar la corrección del sistema algo
fundamental en diseños que van a ser enviados a dispositivos físicos y donde un error en el diseño
puede acarrear unos costes catastróficos para una empresa.

Diapo 4 Características

 Descripción a distintos niveles de abstracción: nos permite trabajar como si fuera prácticamente
una herramienta de captura esquemática, describiendo la funcionalidad del circuito mediante
estructuras simulares a lenguajes de programación
 Modular y Jerárquico: diseños hecho se pueden conectar a nuevos diseños creando así una
jerarquía
 Descripción y modelado de sistemas electrónicos digitales
Independiente de la tecnología de destino de la materialización: . Una vez descrito y simulado nuestro
circuito puede ser descargado en un dispositivo FPGA o llevado a fabricar a una fundición y convertirse
en un ASIC.

Diapo 5 Etapa de desarrollo

En cualquier diseño basado en VHDL podemos subdividir el flujod e diseño en dos partes bien diferenciadas

Etapa de desarrollo

a) Planteo General del Sistema: Consiste en hacer un Diagrama en Blocks funcional y jerárquico del
sistema a desarrollar. Definición de módulos e interfaces generales del sistema.

b) Codificación: Consiste en escribir el código VHDL para todos los componentes planteados, módulos
específicos e interfaces

c) Compilación: En esta etapa el compilador VHDL transforma el programa fuente en objeto

d) Verificación: Esta etapa es muy importante, pues permite establecer si el circuito obtenido funciona
como se pretendió al fijar las pautas de diseño

e) Simulación: Este procedimiento de verificación permite definir entradas y aplicarlas al prototipo de


software, analizar el comportamiento de los diversos módulos definidos y observar las salidas. Todo esto sin
tener que realizar el prototipo físico con circuitos reales.

Etapa de realización

a) Síntesis: Convierte el modelo descripto por VHDL en un circuito real


b) Ajuste y Enrutamiento: Son herramientas que mapean las ecuaciones ó componentes de
acuerdo a los recursos disponibles de cada dispositivo. Como en el paso anterior, el diseñador
puede especificar restricciones ó asignaciones específicas para lograr el módulo correcto.
c) Verificación temporal y total del circuito: Este es la etapa crucial ya que establece la
funcionalidad temporal correcta basada en todos los parámetros reales introducidos en el
diseño

Diapo 6 PROGRAMACION en VHDL

Un pequeño ejemplo de programación en VHDL se tiene tres métodos básicos pero ahora usaremos flujo de
datos básicamente lo que hace es escribir instrucciones de tipo booleano para armar un circuito lógico
Entity consta de 3 instrucciones,

La primera entity asigna un nombre a una función llogica

La segunda port especifica las entradas y las salidas, A y B serian bits de entrada y X bit de salida

Y la tercera end lo termina

La parte de arquitectura describe la operación interna, que en este caso en and de la función lógica y hace
referencia al nombre de la entidad

Diapo 8 FPGA

Fpga que vendría a ser la aplicación del lenguaje VHDL o Verilog

Las FPGA se utilizan en aplicaciones similares a los ASIC sin embargo son más lentas, tienen un mayor
consumo de energía y no pueden abarcar sistemas tan complejos como ellos. A pesar de esto, las FPGA
tienen las ventajas de ser reprogramables (lo que añade una enorme flexibilidad al flujo de diseño), sus
costes de desarrollo y adquisición son mucho menores para pequeñas cantidades de dispositivos y el tiempo
de desarrollo es también menor.

Diapo 9 VENTAJAS

• Procesamiento de señales 100% en paralelo:

Puedo tener más de un circuito a diferencia de Arduino que son secuenciales, por eso es muy utilizado en la
parte automotriz de aviones y naves espaciales gracias a que podemos monitorear de forma 100% en
paralelo muchas señales, como sensores diferentes en un carro.

• Velocidades muy altas:

Como es electrónica pura lleva una secuencia por lo mismo puede trabajar a muy altas velocidades, en un
microcontrolador trabajar con 10 MHz o más es complejo, el oscilador de cristal de Arduino es de 16 MHz,
en un FPGA yo puedo trabajar con velocidades por encima de los 100 MHz, por eso también es muy utilizado
en procesamiento de señales.

• Hardware reconfigurable:

Dentro de un FPGA puedo configurar incluso un microcontrolador o un microprocesador.

Diapo 10 COMPOSICION

La arquitectura a diferencia de gpu cpu y microcontroladores este contiene una cantidad e bloques lógicos
configurables(CLB), interconectables(INT), matrices de conmutación(SM) y entradas ys alidas (I/O). cada
bloque lógico contiene luts multiplexores y flip flops tipo D

Cada CLB está conectado a un bloque de matriz de interruptores (SM) que le permite al CLB a tener acceso a
las lineas de conexion.

Las FPGAs son todas esta puertas logicaspero incluidas en un chip pequeño y lo que yo cvoy a hacer no es
programarlas sino configurarlas para decidir cuales son las uniones de estas puertas

Diapo 12 -PROGRAMACION

El diseñador cuenta con la ayuda de entornos de desarrollo especializados en el diseño de sistemas a


implementarse en una FPGA.

Diapo 13 -APLICACIONES

Cabe notar que su uso en otras áreas es cada vez mayor, sobre todo en aquellas aplicaciones que requieren
un alto grado de paralelismo.

las ventajas de ser reprogramables añaden un atractivo innegable de cara a lograr mayor flexibilidad del
flujo de los diseños finales. Además, sus costes por ello son mucho menores y su tiempo de desarrollo se
reduce bastante frente a otras opciones muy populares como los ASIC.

Aun así, actualmente el mercado se está centrando en tres sectores muy claros y que están tomando mucha
fuerza en los últimos años: centros de datos, IA y avances para mejorar los procesadores.

Diapo 14 COMPARATIVA CON PROCESADORES

Cabe destacar que es posible incluir el diseño de un procesador en la lógica programable de una FPGA. Es lo
que se suele llamar soft microprocessor, y es lo bastante común como para que muchos fabricantes incluyan
estas descripciones de procesadores en sus entornos de desarrollo. De hecho, durante el diseño de muchos
integrados o ASICs, incluyendo microprocesadores, se suele recurrir a FPGAs como paso previo a la
fabricación final, reduciendo enormemente el coste.

Diapo 17 LOS FPGA SON CADA VEZ MAS COMPLETOS

Si un sistema tuviese algún problema o necesitase cambios importantes, con un FPGA no sería tan
problemático como con un ASIC, ya que podría reprogramarse o rediseñarse para dichos cambios y nuevas
tareas.

Diapo 19 UTILIDAD DE FPGA EN 5G

5G,avanza hacia la IoT y desatará un ecosistema para conectar miles de millones de dispositivos con una
latencia, un costo y una mayor capacidad de compensación óptimos

Se estima que alrededor de 50 mil millones de dispositivos estarán conectados a la red 5G para 2020, por lo
que la red debe poder hacer frente a demandas diversificadas. En comparación con 4G y 4.5G (LTE
avanzado) de hoy, que se trata de la mejora de la velocidad, la evolución de 5G se centra en conectar nuevos
casos de uso de IoT y comunicaciones críticas que requieren varias mejoras de rendimiento, . Las conexiones
de IoT se caracterizan en función del volumen de conexión, el tráfico de datos y el consumo de energía

Para ciertas aplicaciones, como automóviles autónomos, servicios de salud, etc., las comunicaciones de
latencia ultrabaja son un requisito

Diapo 20 DESAFIOS TECNICOS EN INFRAESTRUCTURA 5G

Control de acceso medio: Por lo tanto, debe haber un protocolo / algoritmo adecuado para manejar una
gran cantidad de dispositivos conectados sin afectar su rendimiento.
Una conclusión seria inge que los fpga llegan en un momento adecuado o mejor dicho se empiezan a
desarrollar ya que las tecnologías actuales están llegando a su tope

También podría gustarte