Devido a um problema no software Quartus II, o programador Quartus deve ser usado para programar dispositivos EPCQ usando um arquivo .jic gerado para habilitar o modo de endereçamento de 4 bytes. O programador nios2-flash é então necessário para programar o dispositivo EPCS/EPCQ com o arquivo .flash gerado pela ferramenta sof2flash para incluir as informações de cabeçalho necessárias pelo novo bootcopier Nios II.
O novo Nios II bootcopier introduzido no Quartus® II 13.1 requer um novo fluxo de trabalho.
Para habilitar o processador Nios II para carregar software do EPCS/EPCQ após o ciclo de energia ou redefinir no software Quartus II versão 13.1 e seguir as etapas abaixo:
1.Adicione as 2 linhas a seguir no arquivo .qsf.
Um. set_global_assignment nome STRATIXV_CONFIGURATION_SCHEME "ACTIVE SERIAL X1"
B. set_global_assignment -name ENABLE_INIT_DONE_OUTPUT ON
2.Exclua as pastas "db", "incremental_db" e "qsys geradas" no diretório do projeto.
3. Certifique-se de Nios II o vetor de reinicialização do Nios II está apontando para o controlador EPCS/EPCQ.
4.Certifique-se de Nios II vetor de exceção do Nios II está apontando para onchip_memory ou alguns outros dispositivos de memória.
5.Gerar em Qsys.
6.Compile em Quartus II.
7.Nota : se o design não estiver visando o dispositivo EPCQ, pule esta etapa
Gere o arquivo .jic com a ferramenta "Converter arquivo de programação".
Um. Selecione arquivo .jic para "Tipo de arquivo de programação".
B. Selecione o dispositivo EPCQ correto para "Dispositivo de configuração".
C. Certifique-se de que "Serial ativo" está selecionado para "Modo de configuração do dispositivo".
D. Clique em "Flash Loader", em seguida, clique em "Adicionar dispositivo" para selecionar o dispositivo que você está usando e clique em "Ok".
e. Clique em "Dados SOF" e clique em "Adicionar arquivo" para selecionar o arquivo .sof gerado pela compilação Quartus II.
F. Clique no arquivo .sof que você acabou de acrescentar, clique em "Propriedades" e habilite a "Compressão" a partir de lá.
G. Clique em "Gerar" para gerar o arquivo .jic.
H. Programe o EPCQ com o arquivo .jic gerado com o programador Quartus e o ciclo de energia da placa.
8.Gere os arquivos .flash para os arquivos .sof e .elf com:
Um. sof2flash --input=hw.sof --output=hw.flash --XX –verbose
Nota: substitua XX por EPCS por dispositivo EPCS e substitua XX por EPCQ para dispositivo EPCQ
B. elf2flash --input=sw.elf --output=sw.flash --epcs --after=hw.flash –verbose
9.Use nios2-configure-sof ou Programador Quartus para configurar o FPGA com o arquivo .sof e programe o dispositivo EPCQ com o programador flash Nios II da seguinte forma:
Um. nios2-flash-programmer --epcs --endereço base=
hw.flashNota: o EPCQ precisa ser programado com o arquivo .flash mesmo que ele tenha sido programado com o programador Quartus anteriormente no formato .jic
B. nios2-flash-programmer --epcs --base=
sw.flash