ID do artigo: 000074077 Tipo de conteúdo: Solução de problemas Última revisão: 27/02/2020

Há algum problema conhecido com a atualização do sistema remoto em dispositivos Intel® Arria® 10 e Intel Cyclone® 10 GX?

Ambiente

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema no software Intel® Quartus® Prime versão 19.2 e anterior, ao usar o Remote System Upgrade (RSU) em dispositivos Intel® Arria® 10 e Intel Cyclone 10 GX, uma reconfiguração acionada pelo nCONFIG não carrega a imagem de configuração inicial especificada no ponteiro do endereço quando vários dispositivos de configuração são usados e a imagem atual é configurada a® partir do dispositivo de configuração ou 3ª.

Resolução

Para resolver este problema, é necessário copiar o bloco do ponteiro de endereço para cada endereço inicial (0x0) dos dispositivos de configuração2 e , conforme mostrado no mapeamento de endereços abaixo.

 

Você pode aplicar este trabalho ao criar um arquivo .jic usando o procedimento a seguir.

1. Abra a ferramenta Converter arquivo de programação e gere um arquivo .jic

Habilitar a opção Criar RPD de dados de configuração (nome de arquivo < gerado>_auto.rpd)

(Opções/informações de inicialização... > de nível de bits do arquivo RPD = endianidade pouco endian)

• Defina outros parâmetros como de costume


2. Abra o _flash1_auto.rpd com editor de arquivo binário

3. Extrair dados de 0x0 para 0x1F e salvá-los como um arquivo binário (ex. boot_info.bin)

4. Abra um shell de comando ou um shell de comando NIOS II e execute o seguinte comando para converter o arquivo binário em um arquivo hex

arquivo nios2-elf-objecopy –I binary –O ihex .bin .hex

Ex.
nios2-elf-objecopy –I binary – O ihex boot_info.bin boot_info.hex

5. Abra novamente o Arquivo de programação de conversão e defina parâmetros e opções

6. Clique no botão Adicionar dados hex e defina as opções na janela Adicionar dados hex

1) Selecione endereçamento relativo no modo de endereçamento,

2) Habilitar o endereço de início do set e insira oendereço inicial do 2º dispositivo de configuração na coluna (ex. 0x08000000 quando dois dispositivos de configuração de 1G-bit são usados)

3) Selecione Endian little em Endianness de nível bit

4) Especifique o arquivo hex criado na etapa 4 para a coluna de arquivo Hex

5) Clique em OK

Se odispositivo de configuração 3 ª for usado, repita a etapa 6.

7. Clique em Gerar para gerar uma solução alternativa .jic arquivo com a solução alternativa

 

Nota:

• Quando uma imagem de aplicativo nodispositivo de configuração 2ou 3ª é atualizada, é recomendável usar um endereço de deslocamento para evitar apagar uma cópia do bloco do ponteiro de endereço.
Por exemplo, se a exclusão de 64 KB for usada, um 0x10000 ou endereço de deslocamento maior é recomendado para a imagem do aplicativo.

• Uma imagem não pode ser armazenada no limite do dispositivo de configuração, uma vez que um bloco de ponteiro de endereço é armazenado no endereço inicial (0x0) de cada dispositivo de configuração.

• O conteúdo do ponteiro do endereço não será alterado, a menos que o número da peça do dispositivo de configuração seja alterado. Para que você possa reutilizar o arquivo hex na etapa 4, quando você atualizar o arquivo .jic com uma nova imagem de projeto.

 

Este problema foi corrigido desde o Intel Quartus® versão 20.3 do software Prime.

 

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGA Intel® Cyclone® 10 GX
FPGAs Intel® Arria® 10 e FPGAs SoC

1

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 governará e será a controle. Exibir a versão em inglês desta página.