Pitanga 21.06 (Iguape) lançado!

Emulando circuitos combinacionais de 4 entradas com portas AND, OR e NOT de duas entradas.

11 de jun. de 2021

Alcides Costa

Fechamos a primeira versão da plataforma Pitanga! Mas como essa versão requer melhorias, optamos por não publicá-la. Mesmo assim, porque não compartilhar os pequenos avanços que fizemos?


Núcleo de Emulação

O núcleo Iguape emula circuitos combinacionais de até 4 entradas. Portas lógicas AND e OR de duas entradas, além de portas NOT são suportadas.


Interface do usuário

Desenvolvemos uma placa "bem rudimentar" para se comunicar com o núcleo de emulação Iguape. Ela contém 4 chaves e 4 leds. Também chamamos o nosso especialista em "deitar circuitos" (aquele que lays out the circuit) para fazer o layout da placa virtual.


A placa virtual Pitanga é ativada por linha de comando e precisa de dois arquivos: um Verilog e outro de pinagem (pinout). O arquivo Verilog deve conter apenas uma equação, conforme indicado abaixo

assign y = ~a & ~b & ~c & ~d;

e o arquivo de pinagem deve fazer o mapeamento das variáveis para os pinos da placa virtual, conforme mostrado abaixo:

a p[0] b p[1] c p[2] d p[3] y p[7]
 

Por enquanto era isso. Mais novidades em breve!

pitanga.png