Cursos / Automação Industrial / Sistemas Digitais / Aula

arrow_back Aula 13 - Programando FPGA

Programando o Circuito na Placa DE0 Usando o Quartus

Para programar um circuito no FPGA contido na placa DE0 é interessante entender um pouco desta. A DE0 tem as seguintes especificações:

  • FPGA: Cyclone III 3C16
  • 15,408 elementos lógicos
  • Memória
    • SDRAM 8Mbyte
    • Flash 4Mbyte
    • Soquete SD-Card
  • Circuito USB-Blaster – Interface
  • Saída VGA
  • Porta Serial RS232/li>
  • I/O:
    • 10 Swiches
    • 10 Leds
    • 4 Displays de 7 seguimentos
    • 3 swiches push-button
    • Interface LCD 16x2

A Figura 4 mostra uma foto da DE0.

 Placa DE0

Com o circuito analisado e sintetizado, o próximo passo é definir quem são as entradas e saídas do circuito na placa. Para isto você irá selecionar a opção “Pin Planner” no menu “Assignments”. Então será mostrada a imagem do FPGA a ser programado e num painel na parte inferior da tela todos os pinos necessários para gravação. Veja alguns desses passos no slideshow abaixo:

Para a definição dos pinos é necessário você ter em mãos o manual da DE0. A placa de desenvolvimento DE0 contém várias interfaces para o uso do usuário, como “switchs” e “leds”. A localização dos pinos dessas interfaces no FPGA é disponível no manual da placa.

Utilize o link abaixo para baixar o “DE0 User Manual”.

DE0 User Manual

Na seção 4.2 (“Using the LEDs and Switchs”) do capítulo 4 (“Using the DE0 Board”) do manual da DE0 é possível encontrar todos os “leds” e “switchs” com seus respectivos pinos do FPGA.

Vamos utilizar como entrada as seguintes chaves:

  • SW0 (Entrada A)
  • SW1 (Entrada B)
  • SW2 (Entrada C)

E como saída:

  • LEDG[0] (Saída S)

Versão 5.3 - Todos os Direitos reservados