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

Quartus II

M.C. LUIS CARLOS MENDOZA AYALA


Mecatrnica
DISPOSITIVOS LOGICOS PROGRAMABLES

Qu artus II
Ambiente grfico:C ircuitos Bsicos
C onstruccin de un medio sumador
C onstruccin de un sumador completo
C onstruccin de un Sumador de 8 bits

Ambiente texto:VHD L
C onstruccin de operadores aritmticos bsicos usando VHD L

Ambiente grfico:Uso de Mega Funciones


D efinicin de un operador aritmtico
D efinicin de una memoria de tipo RAM

Plataforma D E2

Quartus II Vers in 9.0

Botones de
acceso rpido
de
Windows

Barra de mens principal

Sobre esta barra


debe aparecer el
nombre del
proyecto y la ruta
del repertorio en
donde est
almacenado

Navegadorde
nivelesde
jerarqua

Ayuda de
Quartus II

Consola de
avance de
procesos

Espacio de Trabajo
Herramientas de
Quartus II

Consola de mensajes

Nuevo Proyecto
Barra

de herramientas: botones de acceso rpido


Simulador

Compilador
Pin Planner

Settings

Versindelproyecto

Anlisis de
Tiempos

Assignments

SOPCBuilder

Anlisis & Sntesis

Chip Planner
TimeQuest
Timing Analizer

Programador

Nu evo Proyecto
Para

generar un
nuevo proyecto:

Asistente para generar


nuevo proyecto

Abrir archivos
recientes

Abrir proyectos
recientes

As is tente de nuevo proyecto


D efinir

repertorio de trabajo y nombre del proyecto:

Repertorio de Trabajo

Nombre del Proyecto

Entidad del Proyecto

As is tente de nuevo proyecto


D efinir

proyectos construidos previamente y que


sern usados:

Para navegar en
el Disco Duro

Aadir tantos
circuitos sean
necesarios en este
proyecto

Ordenar segn tamao

As is tente de nuevo proyecto


D efinir

la familia y el componente a utilizar:


Familia

Bsqueda de
componente por
empaquetado,
tamao o velocidad

Lista de
componentes

As is tente de nuevo proyecto


Archivos

de salida para otras herramientas:

Herramientas de Sntesis lgica

Herramientas de Simulacin

Herramientas de
Anlisis de Tiempos

As is tente de nuevo proyecto


Resumen

delAsistente:

Proyecto

Archivos y Libreras

Componente

Archivos de Salida

Nu evo C ircuito: HA
Se inicia

diseando un HalfAdder (HA) en el


ambiente esquemtico.

N ecesitamos abrir una hoja de


trabajo nueva:
> File >> New

Seleccionar archivo de
tipo esquemtico

Nu evo C ircuito: HA
Hoja de trabajo:

Para pintar lneas


que representen
conexiones debe
estar activado
este botn

Pon el apuntador sobre la hoja


y haz doble-click con el botn
izquierdo para abrir el dilogo
de libreras de componentes

Nu evo C ircuito: HA
Hoja de trabajo:

Navegador

Nombre del
componente

Smbolo

Hoja

Escribiendo directamente el nombre del componente se


puede ubicar rpidamente sin necesidad de buscarlo

Nuevo Circuito:
medio sumador

de trabajo:

Buscando el smbolo de terminal


de entrada (INPUT)

Nuevo Circuito:
medio

Buscando el smbolo de terminal


de salida (OUTPUT)

Nuevo Circuito:
medio sumador

Nu evo C ircuito: medio sumador


D iseo

de un Half-Adder:

Zoom

Hay que cambiar los nombres


de las terminales de
Entrada/Salida

Nu evo C ircuito: medio sumador


D iseo

de un Half-Adder:

Da doble click
sobre el smbolo de
E/S, en cuanto el
texto se sombree
podrs editar el
nombre

18

Cambio de nombre de la E/S

Nu evo C ircuito: medio


sumador
D iseo

de un Half-Adder:

Selecciona el
smbolo de E/S y
da click con el
botn derecho,
selecciona
propiedades y
cambia el nombre

Nu evo C ircuito: medio


sumador
D iseo

de un Half-Adder:Terminales de E/S

Selecciona el
smbolo de E/S y
da click con el
botn derecho,
selecciona
propiedades y
cambia el nombre

Nu evo C ircuito: medio


sumador
D iseo

de un Half-Adder:listo

Nu evo C ircuito: medio


sumador
D iseo

de un Half-Adder:Save As

Nu evo C ircuito: medio


sumador
D iseo

de un Half-Adder:Save As

Respetar: Nombre de la carpeta = Nombre del proyecto = Nombre del archivo

Nu evo C ircuito: medio


sumador
C ompilacin:
Anlisis
Elaboracin
Particin(netlist)

Place & Route


TimingAnalysis
Asignments
Programming

Nu evo C ircuito: medio


sumador
C ompilacin:

Archivos de reporte

Progreso de cada etapa

Consola de mensajes

Nu evo C ircuito: medio


sumador
C ompilacin:

Crear el smbolo del


componente

Nu evo C ircuito: medio sumador


C ompilacin:

Crear el smbolo del


componente

>File >> Create/Update >>> Create Symbol Files from CurrentFiles

Nu evo C ircuito: FA
Asistente

de nuevo proyecto:

Repertorio de Trabajo

Nombre del Proyecto

Entidad del Proyecto

Nu evo C ircuito: FA
Asistente

de nuevo proyecto:

En este caso vamos a


usar 2 HApara construir
el FA
Navegar para buscar el
componente HA

Aadir el HA al
proyecto FA

Nu evo C ircuito: FA
Asistente

de nuevo proyecto:

Navegar para buscar el


componente HA

Aadir el HA al
proyecto FA

Nu evo C ircuito: FA
Asistente

de nuevo proyecto:

Aadir HA

HA debe aparecer
en este espacio

Nu evo C ircuito: FA
D iseo

del FA:

Abrir pgina nueva


del editor
esquemtico
Doble click en la
pgina

Buscar el
componente HA
Buscar el smbolo
HA

Nu evo C ircuito: FA
D iseo

del FA:

Nu evo C ircuito: Suma8


D iseo

del
Sumador de 8
bits:

Repertorio de Trabajo

Nombre del Proyecto

Entidad del Proyecto

Nu evo C ircuito: Suma8


D iseo

del
Sumador de 8
bits:

En este caso vamos a usar


1 HA y 7 FA para construir el
sumador
Navegar para buscar el
componente HA y FA

Aadir el HA y el
FA al proyecto
Suma8

Nu evo C ircuito: Suma8


D iseo

Para rotar y
sacar imagen
espejo del
smbolo

del Sumador de 8 bits:

Nu evo C ircuito: Suma8


D iseo

Se puede usar:
Ctrl_C,
y

Ctrl_V
Para copiar
componentes y
conexiones

del Sumador de 8 bits:

Nu evo C ircuito: Suma8


D iseo

del Sumador de 8 bits:Instanciacin

Colocar smbolode E/S


Cambiar nombre por un
vector:A[7..0]
Pintar una conexin del
smbolo de E/S hacia un
punto de la pgina en
blanco
Asignar un nombre de
vector a la lnea:A[7..0]

Nu evo C ircuito: Suma8


D iseo

del Sumador de 8 bits:Instanciacin

Se define que el smbolo de E/S es de mas de 1 bit


Se define un cable grueso de mas de 1 bit
La sintaxisA[7..0] se refiere a un vector:A[7],A[6], A[5],A[4], A[3],A[2], A[1],A[0]

Nu evo C ircuito: Suma8


D iseo

del Sumador de 8 bits:final

SIMULAC IN
D iseo

del Sumador de 8 bits:SIMULAC I N

> File >> New

En Verification &
Debuggingfiles buscar
el editor de formas de
vectores

SIMULAC IN

Seales de
E/S

Pgina del editor

de vectores:

Editor de seales y de vectores

SIMULAC IN
Pgina del editor

de vectores:

En la seccin de seales de E/S dar


doble-click con el boton derecho
Aparece el dialogosiguiente
Podemos buscar cada seal de E/S por
nombre y tipo,

O
Podemos ir al asistente Node Finder

SIMULAC IN
Pgina

Filtrado de la
bsqueda de
las seales

Lista de
seales
detectadas en
la Netlist

Seales a
editar

del editor de vectores: N ode Finder

SIMULAC IN
Pgina

Filtrado de la
bsqueda de
las seales

Lista de
seales
detectadas en
la Netlist

Seales a
editar

del editor de vectores: N ode Finder

SIMULAC IN
Pgina del editor

de vectores:Edicin

Las entradas deben editarse (dibujarse)

Las salidas se generan con el simulador

SIMULAC IN
Pgina del editor

de vectores:Edicin

Generar un contador
ascendente para el vector A

SIMULAC IN
Pgina del editor

de vectores:Edicin

Nota: cambiara
unsigned decimal

SIMULAC IN
Pgina del editor

de vectores:Edicin

Contar cada 20 ns

SIMULAC IN
Pgina del editor

de vectores:Edicin

Para cambiar las


propiedades de las seales
o vectores
Seleccionar la seal y dar
click al botn derecho

SIMULAC IN
Pgina del editor

de vectores:Edicin

SIMULAC IN
Pgina del editor

de vectores:Edicin

Contador

Poner un valor fijo en el vector B

SIMULAC IN
Pgina del editor

de vectores:Edicin

Colocar un valor decimal sin signo

SIMULAC IN
Pgina del editor

de vectores:Simular

Guardar el archivo dentro del mismo repertorio y con el nombre del proyecto.

Correr el simulador y visualizar el resultado

Sumador-Restador de 8 bits
Pgina del editor

de vectores:

SIMULAC IN
Pgina del editor

de vectores:Simular

Sombrear la seccin a cambiar

Elegir nivel lgico


Guardar el archivo dentro del mismo repertorio y con el nombre del proyecto.

Correr el simulador y visualizar el resultado

SIMULAC IN
Pgina del editor

de vectores:Simular

Guardar el archivo dentro del mismo repertorio y con el nombre del proyecto.

Correr el simulador y visualizar el resultado, descomponer el vector S para


verificar el resultado de la resta

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