ID do artigo: 000086138 Tipo de conteúdo: Solução de problemas Última revisão: 23/02/2021

Por que meu registro de deslocamento não é inferido ao direcionar dispositivos de FPGA Intel® Stratix®10 ou Intel Agilex® 7?

Ambiente

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

Devido à arquitetura de Intel® Hyperflex™ FPGA nos dispositivos Intel® Stratix® série FPGA e Intel Agilex® 7, o limite de inferência de registro de deslocamento é aumentado, o que significa que os registros de deslocamento baseados em RTL, que podem ter sido inferidos como registradoras de deslocamento em tecnologias anteriores podem não ser inferidos no Intel Stratix® dispositivos da série FPGA e Intel Agilex® 7.

A razão para esse aumento de limite é permitir que mais registros sejam retimedos como hiper registradoras, o que melhora o desempenho do projeto.

Resolução

Intel® Stratix® 10 critérios de inferência de registro de deslocamento de dispositivos FPGA e série Intel Agilex® 7:

Requisito padrão:

O registrador de deslocamento deve conter pelo menos 69 registros no total (profundidade * largura)

-Observe que uma etapa de inferência adicional ocorre após a etapa inicial do retimer para recuperar a área para registros que não foram retimeado em locais de registro Hyper.

Com a seguinte atribuição em vigor, o número total de registros necessários (profundidade * largura) cai para 37:

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION ON

-Observe que uma etapa de inferência adicional ocorre após a etapa inicial do retimer para recuperar a área para registros que não foram retimeado em locais de registro Hyper.

Com as duas atribuições a seguir, o número total de registros necessários (profundidade * largura) cai para 13:

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION ON

set_global_assignment -name PHYSICAL_SHIFT_REGISTER_INFERENCE=OFF

-Observe que reduzir o limite de inferência do registrador de deslocamento pode afetar negativamente o desempenho do projeto, reduzindo o número de registros disponíveis para Hyper Retiming.

Produtos relacionados

Este artigo aplica-se a 2 produtos

FPGAs e FPGAs SoC Intel® Agilex™ 7
FPGAs Intel® Stratix® 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.