Hola!
Para los tutoriales y cursos sobre Icestudio y FPGAs libres, estoy creando bloques de prueba. Los iré poniendo aquí en la lista como ejemplos de cosas que se pueden hacer, y a la vez ir enseñando pequeñas cosas de electrónica digital práctica para los iniciados. Cualquier feedback será más que bienvenido :-) (Será esto un Lista-tutorial??)
Empiezo por lo más sencillo: El ejemplo de encender un led, que os viene en icestudio 0.3 en la colección por defecto. Lo cargáis desde Archivo/Ejemplos/1.Básicos/01. Un led:

El '1' es un bit CONSTANTE, que no cambia. Siempre está a 1. A través del cable se transmite por el pin de salida que está conectado al LED 0 de la Icezum Alhambra, por lo que al cargarlo veréis que el led 0 se queda encendido (hasta que apaguéis la placa o carguéis otro circuito). Es el "Hola mundo" de la icezum Alhambra :-)
Bien, Icestudio permite que tú te puedas definir tus propios bloques. ¿Por qué usar como constante para el BIT activado un 1 clásico? Yo suelo usar este "1" con patas, que va correteando por el cable :-)

El ejemplo lo podéis bajar de:
https://github.com/Alhambra-bits/Lattuino-collection/raw/master/examples/01.Constantes/01.Bit-led.iceLo sintetizáis en la placa directamente desde icestudio con la opción Herramientas/Cargar (NO hace falta darle a Verificar, ni tampoco a Sintetizar)
Para usar este nuevo "1" en vuestros circuitos, lo podéis hacer de varias maneras:
1) Hacéis un "copy & paste" desde este ejemplo a vuestros diseños
2) Os instaláis una colección que ya lo incluya, como por ejemplo esta:
https://github.com/Alhambra-bits/Lattuino-collection 2.1) Vais al enlace y pincháis en el botón verde de la derecha: Clone or Download y luego en Download ZIP
2.2) Se os descargará un fichero .zip con la colección (No lo descomprimáis!)
2..3) Desde Icestudio lo añadís con la opción: HerramientasColecciones/Añadir
2.4) Para usarla la tenéis que seleccionar, desde: Selecciconar/Coleccion/Lattuino-collection-master (el nombre lo podéis cambiar, si queréis)
2.5) Ya tenéis los bits "corredores" accesibles desde el menú: Const/Bit
2.6) El ejemplo "hola mundo corredor" lo tendréis acceible desde Archivo/Ejemplos/01.Constantes/01.Bit-led
Esta es una colección de prueba - frikeo, que está cambiando muy rápido. Puede sufrir (y sufrirá) muchas modificaciones :-)
Saludos, Obijuan