ID do artigo: 000079364 Tipo de conteúdo: Solução de problemas Última revisão: 06/12/2015

Nios® II inicialização de EPCQ ou EPCS em Quartus® II 13.1

Ambiente

  • Intel® Quartus® II Subscription Edition
  • Processador Intel® Nios® II
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descrição

    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.

    Resolução

    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.flash

    Nota: 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

    Produtos relacionados

    Este artigo aplica-se a 17 produtos

    FPGA SoC Cyclone® V SE
    FPGA SoC Cyclone® V SX
    Dispositivo de configuração de FPGA Intel® EPCQ
    FPGA Cyclone® V GT
    FPGA Stratix® V GX
    FPGA Cyclone® V GX
    FPGA Stratix® V GT
    FPGA Stratix® V GS
    FPGA Arria® V GZ
    FPGA Arria® V SX SoC
    Dispositivos de configuração de FPGA Intel®
    FPGA SoC Cyclone® V ST
    FPGA Arria® V ST SoC
    FPGA Arria® V GX
    FPGA Arria® V GT
    FPGA Cyclone® V E
    FPGA Stratix® V E

    O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.