Versão interna não publicada (registro histórico). Versão funcional 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!