ID de l'article: 000082797 Type de contenu: Information et documentation de produit Dernière révision: 28/07/2015

Comment corriger les violations de synchronisation du transfert d’horloge de demi-taux du trimestre dans ma conception de contrôleur DDR3 uniPHY ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

Lorsque le contrôleur UniPHY DDR3 en mode quarter rate fonctionne à des fréquences maximales ou s’en approchent, spécifiées dans l’outil d’estimateur de spécification de l’interface de mémoire externe (HTML), il est possible que vous voyiez des violations de la synchronisation sur les chemins de synchronisation du cœur, du domaine de l’horloge du trimestre au domaine de l’horloge half rate.  Ces chemins sont de la forme : *qr_to_hr|dataout_r* à*hr_to_fr*

Résolution

Une sur-contrainte de ces chemins peut faciliter la fermeture du timing.  Pour sur-limiter ces chemins pour le fitter mais pas pour l’analyse de synchronisation statique, incluez cette contrainte dans votre fichier Synopsys Design Constrains(.sdc).

#Overconstraining QR to HR clock domain
set ver_info $::TimeQuestInfo(nameofexecutable)
if { != "quartus_sta"} {
set_max_delay -from [get_keepers *qr_to_hr\|dataout*] -to [get_keepers *hr_to_fr*] 1}

Cette contrainte place le délai maximal entre ces deux nœuds à un délai très court, ce qui fait que le fitter Quartus II donne la priorité à ces chemins.

Produits associés

Cet article concerne 4 produits

FPGA Stratix® V E
FPGA Stratix® V GS
FPGA Stratix® V GT
FPGA Stratix® V GX

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.