ID do artigo: 000074245 Tipo de conteúdo: Solução de problemas Última revisão: 07/01/2020

Por que eDCRC ou RP falham em determinadas condições ao usar a lógica colocada na linha Y59 em Intel® Arria® 10 dispositivos GX, SX e Intel® Cyclone® 10 GX?

Ambiente

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

Você pode encontrar saída inesperada de componentes com clock, como Flip Flop/DSP/M20k/LUTRAM, que são colocados na linha 59 em Intel® Arria® dispositivos de 10 GX, SX e Intel® Cyclone® 10 GX, se a verificação de redundância cíclica de detecção de erros (EDCRC) ou o recurso de reconfiguração parcial (RP) estiver habilitado.

 

Abaixo está a lista de dispositivos afetados:

Dispositivo afetadoDensidade do dispositivo/OPN
Intel® Arria® 10 GXGX160/GX220/GX270/GX320
Intel® Arria® 10 SXSX160/SX220/SX270/SX320
Intel® Cyclone® 10 GXGX085/GX105/GX150/GX220


Nenhuma mensagem de erro será enviada para Intel® Quartus® Software Prime versão 18.1 e abaixo. Para Intel® Quartus® Prime Editon versão 18.1.1 e acima, a mensagem de erro é conforme indicado abaixo:

 

Intel® Quartus® Software Padrão Prime versão 18.1.1 e acima:

Informações (20411): uso do EDCRC detectado. Para garantir a operação confiável desses recursos no dispositivo direcionado, determinados recursos do dispositivo devem ser desativados.

Erro (20412): Você precisará criar uma atribuição de piso para bloquear os recursos do dispositivo na linha Y=59 para garantir uma operação confiável com o EDCRC. Use a janela Regiões LogicLock para criar uma região reservada vazia com origem X0_Y59, altura = 1 e largura = . Além disso, revise todas as regiões do LogicLock existentes que se sobreponham a essa linha para garantir que elas são responsáveis por recursos de dispositivos nãousados.

 

Intel® Quartus® Software Prime Pro Edition versão 18.1.1 e acima:

Informações (20411): uso de PR e/ou EDCRC detectados. Para garantir a operação confiável desses recursos no dispositivo direcionado, determinados recursos do dispositivo devem ser desativados.

Erro (20412): Você deve criar uma atribuição de piso para bloquear os recursos do dispositivo na linha Y=59 para garantir uma operação confiável com RP e/ou EDCRC. Use a janela De regiões de bloqueio lógico para criar uma região reservada vazia ou adicionar o set_instance_assignment nome EMPTY_PLACE_REGION "X0 Y59 X Y59-R:C-empty_region" -a |diretamente ao seu arquivo de configurações Quartus. Além disso, revise todas as regiões de bloqueio lógico existentes que se sobreponham a essa linha para garantir que elas são responsáveis por recursos de dispositivos nãousados.

 

Resolução

Para resolver isso, aplique a instância de região de bloqueio de lógica vazia no Arquivo de configurações Quartus Prime (.qsf) para evitar o uso da linha Y59.

 

Instância de bloqueio de lógica vazia para Intel® Quartus® software Prime Pro:

A partir Intel® Quartus® software Prime Pro versão 17.1 em diante:

set_instance_assignment -nome EMPTY_PLACE_REGION "X0 Y59 X Y59-R:C-empty_region" -para |

 

Por exemplo:

Se você usar Arria 10 GX320, aplique o valor LAST X COORDINATE na Configuração Quartus Prime (.qsf), conforme mostrado abaixo.

set_instance_assignment -nome EMPTY_PLACE_REGION "X0 Y59 X150 Y59-R:C-empty_region" -para |

 

Antes Intel® Quartus® versão 17.1 do Software Prime Pro Edition, use a instância abaixo:

set_instance_assignment nome PLACE_REGION "X0 Y59 X Y59" -para fake_name

set_instance_assignment -nome RESERVE_PLACE_REGION ON -para fake_name

set_instance_assignment -name CORE_ONLY_PLACE_REGION ON -para fake_name

 

Por exemplo:

Se você usar Arria 10 GX320, aplique o valor LAST X COORDINATE na Configuração Quartus Prime (.qsf), conforme mostrado abaixo.

set_instance_assignment nome PLACE_REGION "X0 Y59 X150 Y59" -para fake_name

 

Nota: Dê uma olhada na Tabela 1 para obter o valor DO ÚLTIMO X COORDINATE.

 

Tabela 1:

OpN do dispositivoÚLTIMA COORDENADA X
Intel® Arria® 10 GX160/GX220102
Intel® Arria® 10 GX270/GX320150
Intel® Arria® 10 SX160/SX220102
Intel® Arria® 10 SX270/SX320150
Intel® Cyclone® 10 GX085/GX105102
Intel® Cyclone® 10 GX150/GX220102

 

Instância de bloqueio de lógica vazia para Intel® Quartus® software Prime Standard:

set_global_assignment -name LL_ENABLED ON -section_id "block_y59"

set_global_assignment -name LL_STATE LOCKED -section_id "block_y59"

set_global_assignment nome LL_RESERVED ON -section_id "block_y59"

set_global_assignment -name LL_CORE_ONLY ON -section_id "block_y59"

set_global_assignment nome LL_ORIGIN X0_Y59 -section_id "block_y59"

set_global_assignment nome LL_HEIGHT 1 -section_id "block_y59"

set_global_assignment nome LL_WIDTH -section_id "block_y59"

set_global_assignment -name LL_AUTO_SIZE OFF -section_id "block_y59"

 

Por exemplo:

Se você usar Arria 10 GX320, aplique o valor WIDTH OF DEVICE na Configuração Quartus Prime (.qsf), conforme mostrado abaixo.

set_global_assignment nome LL_WIDTH 151 -section_id "block_y59"

 

Nota: Consulte a Tabela 2 para obter o valor LARGURA DO DISPOSITIVO.

 

Tabela 2:

OpN do dispositivoLARGURA DO DISPOSITIVO
Intel® Arria® 10 GX160/GX220103
Intel® Arria® 10 GX270/GX320151
Intel® Arria® 10 SX160/SX220103
Intel® Arria® 10 SX270/SX320151

Produtos relacionados

Este artigo aplica-se a 3 produtos

FPGA Intel® Arria® 10 SX SoC
FPGA Intel® Cyclone® 10 GX
FPGA Intel® Arria® 10 GX

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