Mostrando entradas con la etiqueta iCEstick. Mostrar todas las entradas
Mostrando entradas con la etiqueta iCEstick. Mostrar todas las entradas

martes, 12 de marzo de 2019

Programación de una tarjeta iCEstick

➤ Introducción
iCEstick es una tarjeta de desarrollo que incluye una FPGA iCE40HX1K de Lattice.

➤ Objetivo
Crear un programa de prueba en VHDL, grabarlo y ejecutarlo en una tarjeta iCEstick. 

➤ Material y herramientas informáticas necesarios
- Una tarjeta iCEstick (ICE40HX1K-STICK-EVN, de Lattice) .
- Notepad++: para editar un programa en VHDL (puede utilizarse otro).
- iCEcube2: para generar un archivo binario a partir del programa en VHDL. 
- Diamond Programmer: para programar la FPGA de la iCEstick. Esta herramienta informática utiliza el archivo binario generado con iCEcube2. 
- Windows: sistema operativo empleado.

----> No hay que confundir Diamond Programmer con Diamond Design Software.

➤ Procedimiento
Es necesario seguir los pasos indicados en este enlace externo.


➤ Observaciones
- iCEcube2 y Diamond Programmer son herramientas gratuitas de Lattice.
- Una vez grabado el programa en la FPGA de la iCEstick, éste se ejecuta sin tener que hacer nada más.
- La iCEstick también puede programarse con Icestudio IDE, pero no en VHDL, sino empleando un lenguaje gráfico intuitivo, el cual también permite la incorporación de bloques con código en Verilog.