Introducción.
En esta ocasión crearemos un proyecto en Quartus, enfocandonos en la creación y posterior programación por medio del SVF player descripto en la entrada anterior.
Todos los pasos detallados fueron realizados desde un Host (mi PC) con distro Debian 9.
Procedimiento.
Primero descargamos Quartus Lite edition desde el siguiente enlacehttps://fpgasoftware.intel.com/?edition=lite
Luego descomprimimos y ejecutamos setup.sh.
Si se instaló correctamente podremos lanzarlo con Alt+F2 -> Quartus.
Pantalla Inicial de Quartus |
Una vez lanzado vamos a File->New Project Wizard:
Presionamos Next:
Damos nombre al proyecto y definimos la ruta |
Dejamos como está |
No tocamos nada |
Configuramos acorde a nuestro dispositivo (MAXII EPM570 de 100 pines en mi caso) |
Dejamos por default |
Ahora vamos a File->New...
Seleccionamos VHDL File |
Luego editamos el fichero acorde al hardware que querramos describir
Ejemplo de descripción de una compuerta AND |
Compilamos el fichero con Ctrl+L
Screenschot de compilación exitosa |
Pin Planner |
En la ventana "Pin Properties" seleccionamos el Número de pin y le asignamos el nombre del nodo.
Definimos los pines a utilizar |
Una vez hecho lo anterior cerramos y nuevamente compilamos (Ctrl+L)
Finalizando crearemos el archivo SVF que será reproducido por dirtyjtag+urjtag
Vamos a Tools->Programmer:
Ventana del programador. |
Vamos a File->Create JAM, JBC, SVF or ISC File...
*- Configuramos:
File Format: Serial Vector Format (.svf)
TCK frequency: 50Khz
Configuración utilizada |
Encontraremos el archivo en la ruta de nuestro proyecto.
T'T.