Mudanças entre as edições de "Programando o FPGA através da USB-Blaster"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 13: Linha 13:
 
5. Clique em [Hardware Setup]. A guia de configurações de hardware da caixa de diálogo de configuração de hardware é exibida (ver Fig.2).
 
5. Clique em [Hardware Setup]. A guia de configurações de hardware da caixa de diálogo de configuração de hardware é exibida (ver Fig.2).
  
[[Arquivo:Tools-Programmer-QII-b.png |thumb |  300px| Fig.2 Quartus II Programmer - Hardware Setup]]
+
[[Arquivo:No-hardware.png |thumb |  300px| Fig.2 Quartus II Programmer - Hardware Setup]]
  
6. A partir do menu drop-down, selecione a USB-Blaster disponível [USB-Blaster N-M], N e M indicam a porta USB a qual o kit foi conectado.
+
6. A partir do menu drop-down, selecione a USB-Blaster disponível '''[USB-Blaster N-M]''', N e M indicam a porta USB a qual o kit foi conectado.
  
 
7. Clique em [Close] para fechar a caixa de diálogo de configuração de Hardware.
 
7. Clique em [Close] para fechar a caixa de diálogo de configuração de Hardware.
  
8. Na lista Modo, selecione o modo [JTAG].
+
8. Na lista Modo, selecione o modo '''[JTAG]'''.
  
*FONTE: [http://www.altera.com/download/drivers/dri-quartus.html Setting up Programming Hardware in Quartus II Software],ALTERA,2013
+
9. Para programar, é necessário apenas selecionar '''{Processing > Star}'''.  Após alguns segundos, o cursor Progress: indicará [100% Successful].
  
=Programando o FPGA=
+
:OBS: É bem provável que ao abrir o programador, as etapas 5 a 8 já estejam configuradas corretamente.
Assegure-se que você fez corretamente a programação do FPGA usando linguagem VHDL, Verilog ou Diagrama Esquemático.  Compile o seu hardware, e verifique que um arquivo NOME.sof é gerado.  Ligue o kit de desenvolvimento e conecte o cabo USB da placa a uma das portas USB do computador. Abra o programador escolha [Tools > Programmer] (ver Fig.1). Se a tela do programador apresentar no campo Hardware Setup = [No Hardware], então será necessário selecionar manualmente o hardware.
 
  
[[Arquivo:No-hardware.png]]
+
*FONTE: [http://www.altera.com/download/drivers/dri-quartus.html Setting up Programming Hardware in Quartus II Software],ALTERA,2013
  
Se necessário configure primeiro o Hardware USB-Blaster conforme mostrado abaixo.
 
 
[[Arquivo:Config-USB-Blaster.png]]
 
 
Para programar, é necessário apenas selecionar [Processing>Star].  Após alguns segundos, o cursor Progress: indicará [100% Successful].
 
  
 
=Problemas de configuração=
 
=Problemas de configuração=
  
Para programar o programador deverá estar assim:
+
Para programar o FPGA a interface do programador deverá estar conforme mostra a figura abaixo:
  
 
[[Arquivo:USB-BLASTER.png]]
 
[[Arquivo:USB-BLASTER.png]]
  
No entanto, se você abrir o menu de configuração (Lab Programação do IFSC), e não aparecer a [USB-BLASTER], e aparecer no seu lugar a [USB-BLASTER Variant], ou [No Hardware],  então será necessário alterar os arquivos de configuração (precisa de senha de root), segundo o procedimento descrito em [http://www.altera.com/download/drivers/dri-usb_b-lnx.html USB-Blaster Driver for Linux].
+
No entanto, se você abrir o menu de configuração (Lab Programação do IFSC), e não aparecer a [USB-BLASTER], e aparecer no seu lugar a [USB-BLASTER Variant], ou [No Hardware],  então será necessário alterar os arquivos de configuração (precisa de senha de root), segundo o procedimento descrito em [[Configuração da USB para programação do FPGA via JTAG]].
  
 
[[Arquivo:USB-BLASTER-variant.png]]
 
[[Arquivo:USB-BLASTER-variant.png]]
 +
 +
Se após completar as etapas acima, não estiver listado na tela principal do programador o arquivo '''Nome_do_projeto.sof''', que contém o bit stream de programação do FPGA, será necessario adiciona-lo manualmente clicando em '''[Add File...]''' e selecionando o arquivo. Esse arquivo deve estar localizado na pasta raiz do projeto ou na pasta output_files.

Edição das 21h40min de 10 de março de 2015

Para utilizar o Software Quartus II para programar o FPGA, siga as seguintes etapas:

Fig.1 Quartus II Programmer

1. Conecte o kit através do cabo USB fornecido junto com o mesmo. Uma extremidade do cabo deve ser conectada a uma porta do computador e a outro ao conecter USB-Blaster do kit (verifique o manual do kit para identificar essa porta). No caso da DE2-115 conecte também a fonte de alimentação.

2. Ligue o kit posicionando a chave LIGA em [ON].

3. Inicie o software Quartus II.

4. Escolha {Tools > Programmer} (ver Fig.1).

5. Clique em [Hardware Setup]. A guia de configurações de hardware da caixa de diálogo de configuração de hardware é exibida (ver Fig.2).

Fig.2 Quartus II Programmer - Hardware Setup

6. A partir do menu drop-down, selecione a USB-Blaster disponível [USB-Blaster N-M], N e M indicam a porta USB a qual o kit foi conectado.

7. Clique em [Close] para fechar a caixa de diálogo de configuração de Hardware.

8. Na lista Modo, selecione o modo [JTAG].

9. Para programar, é necessário apenas selecionar {Processing > Star}. Após alguns segundos, o cursor Progress: indicará [100% Successful].

OBS: É bem provável que ao abrir o programador, as etapas 5 a 8 já estejam configuradas corretamente.


Problemas de configuração

Para programar o FPGA a interface do programador deverá estar conforme mostra a figura abaixo:

USB-BLASTER.png

No entanto, se você abrir o menu de configuração (Lab Programação do IFSC), e não aparecer a [USB-BLASTER], e aparecer no seu lugar a [USB-BLASTER Variant], ou [No Hardware], então será necessário alterar os arquivos de configuração (precisa de senha de root), segundo o procedimento descrito em Configuração da USB para programação do FPGA via JTAG.

USB-BLASTER-variant.png

Se após completar as etapas acima, não estiver listado na tela principal do programador o arquivo Nome_do_projeto.sof, que contém o bit stream de programação do FPGA, será necessario adiciona-lo manualmente clicando em [Add File...] e selecionando o arquivo. Esse arquivo deve estar localizado na pasta raiz do projeto ou na pasta output_files.