ID do artigo: 000085462 Tipo de conteúdo: Solução de problemas Última revisão: 11/09/2012

Por que o software Quartus® II fornece uma mensagem de erro "Não é possível embalar registro não periférico <name> para pino de E/S <name> muitos poucos barrados periféricos" quando o dispositivo contém recursos de clock e periféricos sufic...

Ambiente

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição Para APEX dispositivos, o software Quartus II pode roteá-lo para células de E/S usando ônibus periféricos em vez de outros recursos globais. Quando esses recursos são usados, é possível que o Compilador pode ficar sem ônibus periféricos para outras funções, como habilitações de clock ou habilitações de saída.

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.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Apex™ 20KE

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.