unidad i programación vhdl

12
UNIDAD I PROGRAMACIÓN VHDL Introducción Dra. Adriana del Carmen Téllez Anguiano

Upload: others

Post on 26-Apr-2022

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unidad I Programación VHDL

UNIDAD IPROGRAMACIÓN VHDLIntroducción

Dra. Adriana del Carmen Téllez Anguiano

Page 2: Unidad I Programación VHDL

VHDL

• VHDL es un lenguaje de especificación definido porel IEEE (ANSI/IEEE 1076-1993).

• Utilizado para describir circuitos digitales y para la automatización de diseño electrónico .

• Combinación de dos acrónimos:

• VHSIC (Very High Speed Integrated Circuit)

• HDL (Hardware Description Language)

Dra. Adriana del Carmen Téllez Anguiano

Page 3: Unidad I Programación VHDL

APLICACIÓNMODELAR SISTEMAS DIGITALES

• Software

• Algoritmos

• Simular

• Comprobar funcionamiento

• Hardware

• Modelar

• Sintetizar

• Crear un circuito funcional

Dra. Adriana del Carmen Téllez Anguiano

Page 4: Unidad I Programación VHDL

VHDL – SISTEMAS DIGITALES• Combinacional

• Entradas

• Salidas

• Secuencial

• Entradas

• Salidas

• Edo. Presente

• Edo. Siguiente

• Edo de transición

( )y f x=

( )

( )

,

,

y f x z

Z f x z

=

=

Dra. Adriana del Carmen Téllez Anguiano

Entrada

x

Salida

yLógica

Combinacional

Entrada

x

Salida

y

Lógica

Combinacional

Memoriaz Z

Page 5: Unidad I Programación VHDL

VHDL - HISTORIA

1980 1981 1983

Proyecto para crear un HDL estándar

dentro deVHSIC

Se concede contrato

para desarrollar VHDL

Reunión entre el

Gobierno, Industria y

Universidades

INTERMETRICS

Woods Hole Workshop

Dra. Adriana del Carmen Téllez Anguiano

Page 6: Unidad I Programación VHDL

VHDL - HISTORIA

1985 1987 1993 2000

Versión 7.2 de

dominio público

VHDL revisado ampliado,

estándar 1076 ‘93

(VHDL-93)

IEEE lo ratifica

como estándar

1076 (VHDL-87)

Última

modificación de

VHDL

Dra. Adriana del Carmen Téllez Anguiano

Page 7: Unidad I Programación VHDL

INTRODUCCIÓN

• El código VHDL es independiente de laimplementación de hardware final,sirviendo desde SPLD hasta FPGA y diseñosde ASICs.

• Para evitar incompatibilidades entrefabricantes, también se estandarizó unalibrería, la IEEE 1164.

Dra. Adriana del Carmen Téllez Anguiano

Page 8: Unidad I Programación VHDL

INTRODUCCIÓN

• Pueden hacerse diseños no sintetizables,útiles para el modelado y para lasimulación (Testbench).

• Para la implementación de un circuito real,el diseño debe ser sintetizable (RTL: Lógicade Transferencia de Registros).

• Permite el diseño modular (por bloques osubcircuitos).

Dra. Adriana del Carmen Téllez Anguiano

Page 9: Unidad I Programación VHDL

NIVELES DE ABSTRACCIÓN

• Diseño por Flujo de datos, Estructural o RTL:• Se especifican claramente las ecuaciones de

transferencia entre los objetos.

• Diseño Algorítmico o Funcional:• Se especifica la función, en un nivel de

abstracción mayor (Se dice “que se quiere hacer” sin indicar “como hacerlo”).

• Mixto:• Utilizar ambas formas de especificaciones en

distintas secciones.

Dra. Adriana del Carmen Téllez Anguiano

Page 10: Unidad I Programación VHDL

INTRODUCCIÓN

• VHDL a Hardware• El código en VHDL se puede escribir como

archivo texto, guardado con extensión .vhd o.vhdl (Hay editores especiales).

• Este archivo se debe “Sintetizar”, para verificarla sintaxis y pasar a RTL.

• El siguiente paso es “Implementar el Diseño”, loque implica los siguientes pasos:

• Traduce: Al tipo de recursos del PLD

• Mapea (Map): Distribuye las posibles parte.

• Coloca y Enruta (PAR): Ubica cada parte yconecta.

Dra. Adriana del Carmen Téllez Anguiano

Page 11: Unidad I Programación VHDL

INTRODUCCIÓN

• Programas para síntesis de VHDL• ISE de Xilinx para CPLDs y FPGAs,

• Quartus y Max-Plus de Altera para CPLDs y FPGAs,

• Actel Designer Series Software de Actel.

• WARP (Galaxy) para SPLDs.

Dra. Adriana del Carmen Téllez Anguiano

Page 12: Unidad I Programación VHDL

INTRODUCCIÓN

• Programas para simular código VHDL. • ModelSim de Mentor Graphics,

• Cadence,

• Synopsys,

• ISE,

• Quartus,

• WARP (Nova) para SPLDs.

Dra. Adriana del Carmen Téllez Anguiano