Dans les versions 6.1 à 7.1 SP1 du logiciel Quartus® II, lorsque vous utilisez la compensation synchrone source, le logiciel Quartus II définit automatiquement le délai d’entrée de registre IOE pour le bit de chemin de données rémunéré vers « 0 ». Cependant, le paramètre par défaut du délai d’entrée-registre IOE pour les autres bits du bus de données correspond au paramètre maximal. Par conséquent, le bit rémunéré présente un retard de synchronisation différent de celui du reste du bus.
Pour voir si vous êtes affecté par ce problème, vérifiez le paramètre de retard dans le rapport de compilation. Sous Fitter, dans la section Ressources, ouvrez le résumé de la chaîne de retard. Vérifiez que le délai de chaque bit dans le bus est défini sur « 0 ». Si le paramètre de retard n’est pas zéro, utilisez l’éditeur de devoirs pour définir le « délai d’entrée de la broche au registre d’entrée » sur « 0 » pour tous les bits de bus affectés cadençés par le PLL en mode de compensation synchrone source.
Ce problème est résolu à partir de la version 7.2 du logiciel Quartus II. La compensation synchrone de source PLL s’applique à toutes les entrées alimentées par la sortie rémunérée de la PLL et vous n’avez pas à modifier les paramètres de retard d’entrée à registre.