Lattice ICE40 FPGA configurato da Linux Kernel

Il kernel Linux ha appena aggiunto di recente il supporto per il firmware del firmware in un FPGA attraverso il FPGA Manager Framework. [OpenTechLab] ha ​​sviluppato un autista per il lattice ICE40 FPGA (stesso chip utilizzato sul ceppo e sull’elegista e altri consigli di avanzamento). Un’attrazione per il ghiaccio40 è presente un toolchain open source chiamato icestorm.

Anche se non stai pensando particolarmente a FPGAS, la discussione sui chauffeurs di Gadget di Linux è un ottimo sfondo. I principi si applicherebbero ad altri driver, oltre che si applicherebbero sicuramente se si desidera comporre un altro caricatore FPGA.

L’esempio utilizza un Raspberry PI collegato a una scheda di valutazione. Un analizzatore logico basato su Sigrok a prezzi accessibili le consente di risolvere i problemi e il debug. Se credi che il progresso FPGA sia costoso, ripensaci. La scheda utilizzata proprio qui è ben inferiore a $ 50 e l’applicazione software è gratuita. Un ghiacciolo è ancora più economico, così come molto probabilmente funzionerebbe anche qui. È probabile che tu abbia gli altri bit, tuttavia anche se desideri acquistare un PI e l’analizzatore logico, il tutto è il metodo inferiore a $ 100.

Abbiamo coperto il ghiacciolo e l’icestorm piuttosto un po ‘in passato. Ci sono anche alcune poche tavole ICE40 per il Raspberry PI che dovrebbero funzionare bene con questo, incluso questo.

Leave a Reply

Your email address will not be published. Required fields are marked *