ID de l'article: 000086138 Type de contenu: Dépannage Dernière révision: 23/02/2021

Pourquoi mon registre de décalage n’est-il pas déduit lorsque l’on cible Intel® Stratix®10 périphériques FPGA ou Intel Agilex® 7 ?

Environnement

    Intel® Quartus® Prime Pro Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison de l’architecture Intel® Hyperflex™ FPGA dans les appareils Intel® Stratix® 10 FPGA et série Intel Agilex® 7, le seuil d’inférence du registre à décalage est augmenté, ce qui signifie que les registres à décalage basés sur RTL qui peuvent avoir été déduits en tant que registres à décalage dans les technologies précédentes peuvent ne pas être inférés dans les dispositifs Intel Stratix® séries 10 FPGA et Intel Agilex® 7.

La raison de cette augmentation de seuil est de permettre à plus de registres d’être rechronométrés en hyper registres, ce qui améliore les performances de conception.

Résolution

Intel® Stratix® 10 critères d’inférence du registre à décalage des séries de FPGA et de périphériques Intel Agilex® 7 :

Exigence par défaut :

Le registre à décalage doit contenir au moins 69 registres au total (profondeur * largeur)

-Notez qu’une étape d’inférence supplémentaire a lieu après l’étape de retimer précoce pour récupérer la zone des registres qui n’ont pas été rechronométrés dans les emplacements Hyper Register.

Avec l’affectation suivante en place, le nombre total de registres requis (profondeur * largeur) tombe à 37 :

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION activé

-Notez qu’une étape d’inférence supplémentaire a lieu après l’étape de retimer précoce pour récupérer la zone des registres qui n’ont pas été rechronométrés dans les emplacements Hyper Register.

Avec les deux affectations suivantes en place, le nombre total de registres requis (profondeur * largeur) tombe à 13 :

set_global_assignment -name ALLOW_ANY_SHIFT_REGISTER_SIZE_FOR_RECOGNITION activé

set_global_assignment -name PHYSICAL_SHIFT_REGISTER_INFERENCE=OFF

-Notez que la réduction du seuil d’inférence du registre à décalage peut avoir un impact négatif sur les performances de conception en réduisant le nombre de registres disponibles pour l’Hyper Retiming.

Produits associés

Cet article concerne 2 produits

FPGA et FPGA SoC Intel® Agilex™ 7
FPGA et FPGA SoC Intel® Stratix® 10

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c’est la version anglaise qui prévaut. Afficher la version anglaise de cette page.