Configurando a Infra
Info
Não será mais necessário o uso do docker, vamos usar o github codespace!
1.Codespace
Para cada laboratório ou para os projetos iremos possuir um repositório no github que foi configurado para rodar o container (docker) na nuvem, vocês não vão precisar mais instalar o docker local.
2. FpgaLoader
Faca o download do programa que facilita a programação da FPGA (desenvolvido internamento pelo Eduardo Marossi):
E com a FPGA plugada no computador execute o programa.
Vocês vão precisar baixar também o programa Zadig (está também no github, em releases). Executem o Zadig, e pluguem a placa, deverá aparecer "USB Blaster II", escolha o driver "libusb-K" conforme a imagem e clique em "Install Driver". Em seguida pode prosseguir abrindo o programa "fpgaloader"
Baixem a versão apropriada para o seu macOS, se você tem M1 ou M2 baixe a versão aarch64. Caso seja Intel baixe a versão x86_64. Descompacte e arraste o aplicativo fpgaloader para pasta Applications no seu macOS. Para abrir a primeira vez, será necessário clicar com o botão direito do mouse em cima do executável, e clicar em "Abrir".
Executem o comando com sudo por conta do acesso ao USB.
5. Testando
Exercise
No terminal do codespace, execute:
pytest -spara testarmos a instalação pythonmake toplevel.rbfpara testarmos a parte de compilação e programação da FPGA.
Agora com a FPGA plugada no computador:
- Abra o programa
fpgaLoader - Os scripts devem ter gerado um arquivo chamado
toplevel.rbf, faca o download arquivo e carregue no programafpgaloader.
Agora você deve observar que os LEDs da FPGA piscam.

