
Lungo solo 13 mm, Fomu è un dispositivo FPGA programmabile e completamente open source che si inserisce in una porta USB di tipo A. Dotato di quattro pulsanti, un LED RGB e un FPGA compatibile con una catena completamente open source, è in grado di gestire un core RISC-V.
Fomu offre 128 kilobyte di RAM e un ampio spazio di archiviazione, consentendo l'esecuzione nativa di Python. La praticità della porta USB semplifica l'installazione. Nonostante la natura complessa degli FPGA, i moderni strumenti Python ne semplificano l'utilizzo, eliminando la necessità di una formazione specializzata.
Sotto la superficie, un softcore RISC-V opera sulla struttura FPGA. Questa architettura di processore emergente è destinata a rivoluzionare tutto, dai chip embedded all'elaborazione ad alte prestazioni. Il softcore RISC-V di Fomu offre un'eccellente introduzione alle architetture future.
Un FPGA è un componente di silicio riconfigurabile. Il firmware predefinito di Fomu include un bootloader USB che esegue un softcore RISC-V, con la flessibilità di caricare diverse configurazioni, come i softcore LM32 e OpenRISC. Gli utenti possono sperimentare aggiungendo istruzioni CPU o blocchi hardware, come modelli avanzati di lampeggio LED.
Grazie a un processo di sviluppo completamente aperto, Fomu è accessibile senza la necessità di creare un account, firmare un NDA o scaricare file di installazione di grandi dimensioni. L'FPGA ICE40UP5K, supportato da una toolchain aperta, semplifica lo sviluppo fin dall'inizio.
L'FPGA di Fomu offre possibilità uniche, come la creazione di un driver LED per gestire in modo efficiente i NeoPixel, liberando la CPU per altre attività o risparmiando energia. Gli utenti possono modificare o sostituire la CPU utilizzando un linguaggio di descrizione hardware, consentendo la creazione di nuove istruzioni, come moltiplicazioni rapide a 64 bit o generatori di numeri casuali.
Ogni set include un Fomu completamente assemblato, pronto per esplorare infinite possibilità nella progettazione e nel funzionamento dei microprocessori.
| Marca | Adafruit |
| Modello | 4332 |