Para garantir que um sinal que é usado como um clock de célula de E/S seja roteado em uma rede global de clock, faça com que a atribuição seja global = para ela.
O algoritmo que o software Quartus II usa para atribuir sinais sobre recursos globais e periféricos nos dispositivos APEX primeiro verifica se o usuário atribuiu a configuração global em qualquer clock e coloca tal clock em uma das redes globais. Em seguida, ele registra a embalagem de E/S durante a qual, se o software encontrar um sinal de clock que ainda não foi promovido para global, ele tentará promovi-lo para o global, travando o sinal em um pino GCLK. No entanto, se o sinal em questão já estiver bloqueado para QUALQUER pino, incluindo um pino GCLK, esta parte do código simplesmente desiste da promoção global e usa um recurso periférico em vez disso. É durante esta etapa que Quartus pode colocar um clock que foi atribuído a um pino GCLK para usar um barramento periférico e, portanto, usar um recurso periférico que é necessário por outro sinal de controle. Na última etapa da promoção global, o software Quartus II promove sinais para globais quando possível, por exemplo. quando o sinal está bloqueado em um pino GCLK
Em um caso em que um sinal de clock é atribuído a um pino GCLK sem a atribuição "Global = on", o sinal não será promovido para usar o recurso global na etapa 1. Em vez disso, o sinal teria sido promovido para global na etapa 3). Mas na etapa 2, o software acha que está bloqueado a um pino específico e ele precisa chegar a um registro de IO, por isso é promovido para o global periférico em vez de qual pino ele está bloqueado.