Vous êtes sur la page 1sur 16

PASOS PARA PROGRAMAR TARJETAS

DE de ALTERA mediante BLOCK DIAGRAMS


1.- Antes de crear un nuevo proyecto, se recomienda generar el espacio para este, es decir, crear una
carpeta especifica para el proyecto como lo muestra la siguiente figura.

2.- Abrir el software QUARTUS II y elegir crear un nuevo proyecto.

1
3.- Configurar el proyecto en la ubicacin de la carpeta creada y oprimir en NEXT (siguiente).

4.- En la siguiente ventana dejar el proyecto vaco, es decir dejarla tal y como esta y seleccionar NEXT:

2
5.- Al igual que en el caso anterior y debido a que no se agregaran inicialmente archivos al proyecto,
dejar la ventana como esta y seleccionar NEXT:

6.- Configurar el dispositivo a utilizar, los datos se obtienen del Chip principal (FPGA) de la tarjeta de
desarrollo que utilizarn. Es importante llenar todas las celdas de esta ventana, como se muestra a
continuacin.

7.- Dado que se programar a travs de diagrama de bloques, no es necesario configurar algn tipo de

3
herramienta para el proyecto, por lo que en la siguiente ventana, se deja como est y se selecciona
NEXT.

8.- Se mostrar un resumen de la configuracin del proyecto, es importante verificar que los datos del
CHIP sean los correspondientes a la tarjeta que se utilizar, seleccionar FINISH.

9.- Hasta este momento, solo se ha configurado el PROYECTO, teniendo una pantalla como la que se

4
muestra:

10.- Ahora procederemos a agregar un archivo fuente al proyecto, para ello crearemos un nuevo
BLOCK DIAGRAM seleccionando la HOJA BLANCA en la parte superior izquierda del entorno.

11.- Aparecer el entorno para programar mediante bloques, como se muestra:

5
12.- A travs del icono que tiene una compuerta AND, se accesa a los bloques funcionales que tiene el
software, donde expandiendo las libreras, se pueden elegir diversas compuertas, para nuestro ejemplo,
agregaremos una compuerta OR de 3 entradas, la cual encontramos mas abajo en la lista. Al seleccionar
OK nos aparece el smbolo flotando sobre la ventana del diagrama donde solo dando un clic, se pega en
el diagrama. Podemos pegar n cantidad de veces la compuerta y cuando ya no queramos, oprimimos
ESC.

13.- Una vez que pegamos las compuertas, ahora hay que hacer las interconexiones de las mismas.

6
Por ejemplo agregar una AND y utilizar la herramienta de Ortogonal Node (la lnea delgada en
escuadra) para unirlas, para ello solo se arrastra el Mouse despus de elegir la herramienta y se unen
con ella las terminales deseadas. Adems agregar las entradas y salidas correspondientes (con el icono
al lado de la compuerta AND, in / out).

7
14.- El circuito deber tener una apariencia como la siguiente:

15.- Posteriormente hay que guardar el archivo fuente (diagrama) con un nombre que solo incluya
caracteres, guiones bajos (no espacios, asteriscos, smbolos raros, etc.) y no muy largo.

16.- En la ventana del lado izquierdo aparecer en la pestaa de FILES, el archivo guardado.
8
17.- Con el botn derecho, seleccionar sobre el nombre del archivo (combinacional.bdf) y elegir Set as
a Top-Level Entity, para establecerla como la arquitectura principal.

18.- Hecho esto, se compila el programa con la opcin como se muestra en la siguiente figura:

9
19.- Durante la compilacin, la ventana del centro del lado izquierdo, mostrar avance de la
compilacin en cada etapa del proceso, como se muestra a continuacin:

20.- Al concluir, se mostraran mensajes VERDES y AZULES (Comentarios y Advertencias). Algunas

10
de ellas no son tan relevantes, derivado de que no se tiene licencia. Si aparecen comentarios con
ROJO, son errores que debern ser atendidas. En general los mensajes especifican a groso modo el
origen del error. Observar que estarn con una paloma verde, las diferentes etapas de la compilacin. Si
hubo un error, donde no este palomeado, ser la fase donde se encuentra la falla y orientar a saber si es
de sintaxis, asignacin de pines, configuracin de hardware, software, etc.

21.- Una vez que no se tienen errores, se procede a la asignacin de las terminales hardware que
utilizarn de la tarjeta, para eso, en la ventana intermedia del lado izquierdo, en la seccin de Anlisis y
Sntesis, expandiendo los submenus, se encuentra la opcin PIN PLANNER, la cual ser seleccionada
y abrir una ventana como la siguiente:

22.- Una vez en esta ventana, se debern asignar en la pestaa LOCATION, el nombre del pin que se

11
enlazar con la entrada definida en el diagrama elaborado. La nombreclatura del nombre a asentar es
PIN_XXX, donde el XXX es el nombre que tiene la terminal acorde a al USER MANUAL de la
TARJETA (descargarlo de internet).

23.- Deber verse una pantalla como la siguiente. Una vez completada la asignacin, ejecutar la opcin
STAR I/O ASSIGNMENTE ANALYSIS, para asignar las terminales a las entradas del diagrama.

24.- Una vez concluida la asignacin, deber COMPILARSE nuevamente TODO el PROYECTO:

12
25.- Al terminar la compilacin, se procede a descargar el programa en el FPGA, para ello, se debe
ejecutar la opcin PROGRAM DEVICE. Como se muestra a continuacin:

26.- En la ventana mostrada seleccionar AUTO DETECT y elegir el chip de la tarjeta.

13
27.- Cargar el programa en el FPGA. Con el botn derecho sobre la liga correspondiente al chip, elegir
el archivo con extensin .sof.

14
28.- Activar la casilla de programar y configurar. Verificar que es el nmero del chip localizado en la
tarjeta FPGA.

15
29.- Finalmente oprimir START para descargar el programa la tarjeta.

30.- Verificar la correcta operacin del sistema en base a lo programado.

16

Vous aimerez peut-être aussi