Oui, depuis la version 8.1 du logiciel Quartus® II, il existe une mise à jour pour les modèles de synchronisation des périphériques MLAB qui fournit un modèle de synchronisation robuste pour le bloc MLAB.
Les périphériques suivants sont affectés par cette mise à jour du modèle de synchronisation :
- EP3SL110
- EP3SL150
- EP3SL340
- EP3SE80
- EP3SE110
Les périphériques affectés utilisant des MLA peuvent voir une violation du délai de blocage MLAB, si le dommage est très rapide
L’option d’optimisation est définie sur Activé ou si le MLAB utilise des horloges localement routed. Pour vérifier ces conditions, suivez ces étapes :
- Pour déterminer si votre conception utilise MLAB, recherchez MLAB dans le< nomdu projet>.fit.rpt ou le récapitulatif de RAM Fitter du rapport de compilation fitter dans la GUI. Le type est MLAB.
- Pour déterminer si l’optimisation de la délssisation de la déls est définie sur On, recherchez dans le nom duprojet< >.qsf pour obtenir le paramètre suivant :
set_global_assignment -name ENABLE_BENEFICIAL_SKEW_OPTIMIZATION ON
- Pour vérifier si des horloges ont été localement rouées, regardez dans le< nomdu projet >. fit.rpt ou les signaux de contrôle
section du Fitter Compilation Report dans le gui. Chaque horloge localement rouée a défini Global sur NON.
La version 9.0 du logiciel Quartus II contient les modèles de synchronisation MLAB mis à jour pour les périphériques affectés. Pour les conceptions mettant en œuvre des MLA dans les conditions indiquées ci-dessus, suivez ces étapes :
- Installez le logiciel Quartus II version 9.0.
- Réalisez une recompilation complète de la conception.
- Vérifier qu’aucune violation du timing ne se produit.
- Si aucune violation du timing ne se produit, aucune action supplémentaire n’est nécessaire. En cas de violation du timing, optimisez encore la conception. Lorsque la conception est entièrement optimisée, reprogrammez tous les périphériques existants déjà sur le terrain et tous les périphériques à venir avec le fichier de programmation nouvellement généré.
Pour plus d’informations concernant les modifications apportées au modèle de synchronisation MLAB, reportez-vous à la feuille d’errata de la famille de périphériques Stratix III (PDF).