Lattice Ice40 FPGA configurado pelo kernel Linux

  • by

O kernel Linux acrescentou recentemente o suporte para embalagem de firmware em um FPGA através da estrutura do FPGA Manager. [OPENTECHLAB] desenvolveu um motorista para o Lattice Ice40 FPGA (mesmo chip utilizado no Icestick, bem como outras placas de avanço). Uma atração ao Ice40 é que há uma roda de ferramentas de código aberto chamada ICEstorm.

Mesmo se você não estiver particularmente pensando em FPGAs, a discussão sobre o Linux Gadget Chauffeurs é ótimo. Os princípios se aplicam a outros drivers, bem como se aplicariam certamente se você quiser compor mais um loader FPGA.

O exemplo utiliza um PI de framboesa ligado a um quadro de avaliação. Um analisador lógico baseado em Sigrok acessível permite que ele solucione problemas quanto a depuração. Se você acredita que o avanço da FPGA é caro, pense novamente. O conselho utilizado aqui está bem abaixo de US $ 50, bem como o aplicativo de software é gratuito. Um Icestick é ainda mais barato, assim como provavelmente funcionaria aqui também. É provável que você tenha os outros bits, no entanto, mesmo que seja necessário comprar um PI, bem como o analisador lógico, a coisa toda é o método abaixo de US $ 100.

Nós cobrimos o Icestick, bem como o ICEstorm um pouco no passado. Existem igualmente algumas placas ICE40 para o PI de framboesa que devem funcionar bem com isso, incluindo este.

Leave a Reply

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