Anda di halaman 1dari 5

INFORME N2

http://ask.fm/Neyu31/answer/65367870693



Marco terico

Quartus II

Quartus II es una herramienta de software producida por Altera para el anlisis y la sntesis
de diseos realizados en HDL.
Quartus II permite al desarrollador o desarrolladora compilar sus diseos, realizar anlisis
temporales, examinar diagramas RTL y configurar el dispositivo de destino con el
programador.

Con el programa de diseo Quartus II podemos hacer uso de los dispositivos HardCopy
Stratix de manera que puede prever y verificar su rendimiento, el cual resulta en promedio
un 50 por ciento ms rpido que su FPGA equivalente. Adems, proporciona todo lo
necesario para el diseo con PLDs , incluyendo FPGAs, SoC, CPLD y HardCopy ASIC. Se
trata de un paquete de desarrollo completo que viene con una interfaz grfica.

VHDL
VHDL significa very-high-speed integrated circuits hardware description
language o lenguaje de descripcin de hardware de circuitos integrados de muy alta
velocidad.
Como indica su denominacin es un lenguaje similar a ADHL o Verilog usado para describir
circuitos internos y la programacin de FPGAs. Estos lenguajes presentan un mismo
objetivo y se diferencia del clsico C (o cualquiera parecido a este) por ser un lenguaje
paralelo no secuencial
Un FPGA no es como un microcontrolador, en realidad es un conjunto masivo de celdas o
bloques lgicos programables. Estas celdas son programadas individualmente para
convertirse en pequeos bloques de construccin. Pueden ser compuertas simples (AND,
OR y NOT, etc) o flip-flops.
As que la diferencia entre una FPGA y un micro es que nosotros programamos cada celda
para funcionar como un bloque de lgica. Esto significa que, debido a que cada bloque es
tan independiente, todos estn operando al mismo tiempo. A diferencia de un micro donde
cada lnea de cdigo se procesa a su vez. Por lo tanto los programadores de FPGA pueden
conseguir velocidades mucho ms altas de procesamiento en teora.

Este punto anterior es muy importante a tener en cuenta. Un programa realizado
en VHDL puede parecer como un programa de computadora clsico (secuencial) y puede
procesar los datos en los cambios de flanco del clock, pero hay que recordar que todo est
funcionando a la vez (paralelo).

El lenguaje se encuentra definido bloques tambin. Cada funcin que deseamos, es a nivel
superior definida por una entidad donde se especifica las entradas y salidas del bloque.
Por ej, una compuerta AND queda definida como:
entity ANDGATE is
Port( A, B : in bit;
X : out bit);
end ANDGATE;
Los bits del lenguaje se definen dentro de la entidad y se denomina arquitectura, la
compuerta AND quedara:
begin
X <= A and B;
end inst;
El lenguaje VHDL contiene otros comandos ms complejos que pueden existir dentro de la
arquitectura como Loops While, If y If-Else. Todos los tipo de cosas que se ven en la
programacin en C. Sin embargo, cuando se define un bucle en C el cdigo da vueltas y
vueltas, en VHDL que en realidad podramos estar diciendo que genera mltiplos bloques
idnticos de lgica y que todos ellos procesen los datos en un ciclo de clock.
Manejo de quartus II
Elegir la familia de dispositivos seriales Cyclone II, seguidamente
escogemos el dispositivo disponible y buscamos el siguiente cdigo
EP2C35F672C6
Una vez terminado esto se proceder a un nuevo proyecto Block
Diagram/Schematic File, aqu encontramos los integrados que ya hemos hecho uso
en ocasiones anteriores, en el caso que hagamos un contador no olvidar que luego
de colocar las salidad, entradas y compilar; debemos hacer el reconocimiento de
pines, esto se hace con el fin de elaborar el diagrama de tiempo el cual nos da la
representacin grafica de cada salida y no tan solo ello, tambin podemos hacer que
un input cambie colocndole un tiempo de duracin adems que vaya variando en
intervalos de tiempos, con esto se hace referencia a la presencia de un clock el cual
producira cambios en las salidas y podemos cerciorarlo en el diagrama de tiempo.
Contador de 0 a 15
Para elaborar dicho contador se utilizo un el 74174 un ciclo que termine en 1s y con
periodos de 10ms con ello podemos visualizar en el diagrama de tiempo cambios y en las 4
salidas provacando el conteo requerido





Diagrama de tiempo


Contadores con memoria
Para realizar contadores con memoria, debemos grabar un archivo que contenga la
informacin que queremos obtener en nuestro conteo, para ello utilizamos el programa HxD
HxD es un editor hexadecimal y editor de disco desarrollado por Huan Hrz para Windows.
Puede abrir archivos de ms de 4 GiB y abrir y editar el contenido en bruto de las unidades
de disco, as como visualizar y editar la memoria utilizada por los procesos en ejecucin.
aqu podemos codificar la informacin y exportarla.

Anda mungkin juga menyukai