Pour s’assurer qu’un signal utilisé comme horloge cellulaire d’E/S est envoyé sur un réseau d’horloge mondial, faites la cession globale = dessus.
L’algorithme que le logiciel Quartus II utilise pour attribuer des signaux sur des ressources globales et périphériques dans les périphériques APEX vérifie d’abord si l’utilisateur a affecté le paramètre global à une horloge quelconque et place cette horloge sur l’un des réseaux globaux. Elle réalise alors l’emballage du registre des E/S au cours de laquelle, si le logiciel trouve un signal d’horloge qui n’a pas encore été promu au niveau mondial, il essaiera de le promouvoir au niveau mondial en le verrouillant sur une broche GCLK. Cependant, si le signal en question est déjà verrouillé sur TOUTE broche, y compris une broche GCLK, cette partie du code abandonne simplement la promotion globale et utilise plutôt une ressource périphérique. C’est au cours de cette étape que Quartus peut placer une horloge attribuée à une broche GCLK pour utiliser un bus périphérique et donc utiliser une ressource périphérique nécessaire à un autre signal de contrôle. Dans la dernière étape de la promotion mondiale, le logiciel Quartus II promeut les signaux au niveau mondial lorsque possible, par exemple. lorsque le signal est verrouillé sur une broche GCLK
Dans un cas où un signal d’horloge est attribué à une broche GCLK sans l’affectation « Global = on », le signal ne sera pas promu pour utiliser les ressources mondiales à l’étape 1. Au lieu de cela, le signal aurait été promu au niveau mondial à l’étape 3). Mais à l’étape 2, le logiciel pense qu’il est bloqué sur une broche particulière et qu’il doit se rendre à un registre des E/S, de sorte qu’il est promu au niveau périphérique mondial au lieu de cela, quel que soit la broche à laquelle il est bloqué.