Jumbotron DS

31.jpgA Nintendo diminuiu recentemente o seu console portátil, o DS, e o apelidou de DS Lite. Não contente com isso, Neal Tew resolveu utilizar monitores de 14″ como telas para o pequeno dispositivo. Não há esquemáticos ou código fonte (para o FPGA), mas há fotos e um vídeo mostrando a gambiarra em funcionamento.

Só falta alguém fazer uma réplica gigante e funcional do portátil.

Minimig: Implementação de um Amiga 500 em FPGA

minimig_rev1_mb.JPGO Minimig (corruptela de Mini Amiga) é um projeto do holandês Dennis van Weeren, que implementa os chipsets do Amiga 500 em FPGA. Os únicos componentes externos “de peso” são um 68000 e um microcontrolador para, dentre outras coisas, emular um disquete utilizando imagens armazenadas em cartões SD. Além disso, há saída VGA e entrada para teclado e mouse PS/2.

Todo o código fonte em Verilog, esquemáticos e layout da placa estão disponíveis sob uma licença open source.

Desenvolvimento de Hardware com Python

myhdl_aplicacao.pngA linguagem Python vem ganhando adeptos ao longo do tempo. A dinamicidade, facilidade de aprendizado e alta legibilidade, ser multi-paradigma e multi-plataforma são, talvez, os fatores mais apreciados por seus usuários.

FPGAs e CPLDs estão cada vez mais baratos e poderosos, e desenvolver soluções em circuitos integrados digitais não é mais trabalho para grandes centros de pesquisa. Geralmente os circuitos são descritos em uma linguagem chamada VHDL (VHSIC¹ Hardware Description Language, ou, para os íntimos, Very Hard and Difficult Language). O pequeno apelido tem lógica, embora a linguagem não seja difícil: as ferramentas disponíveis para programação com ela são lentas e anti-intuitivas em alguns casos. Podem transformar projetos simples em coisas demoradas e enfadonhas.

Uma solução é utilizar a linguagem Python para descrever o hardware. Este artigo, em português, mostra como fazer isso de forma clara e objetiva, com vários exemplos, incluindo códigos de teste e a necessária simulação do circuito.

¹ Very High Speed Integrated Circuit