ID do artigo: 000087198 Tipo de conteúdo: Solução de problemas Última revisão: 12/10/2011

No SOPC Builder, a falha em atribuir uma prioridade de arbitragem de 1 a uma interface Avalon-MM pode resultar em comportamento imprevisível

Ambiente

    Intel® Quartus® II Subscription Edition
    Redefinir
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

Algumas configurações de redefinições síncronas não são suportadas por SOPC Builder. Se alguma das seguintes condições for atendida, o HDL que o SOPC Builder gera falha ao conectar as portas de reinicialização:

  • A porta de reinicialização não está associada a um clock.
  • A porta de reinicialização é uma saída e nenhuma Avalon interface (mestre ou escravo) existe no mesmo domínio do clock.
  • A porta de redefinição é uma entrada e seu clock associado é um Saída.

Nenhuma validação ou mensagens de geração são exibidas.

Resolução

Para confirmar se uma porta de reinicialização não está conectada, faça o seguinte:

  1. Abra o arquivo de design de alto nível gerado pelo SOPC Builder em um editor de texto. (O arquivo de design de alto nível tem um nome de arquivo igual ao nome do sistema e uma extensão de arquivo correspondente para a linguagem HDL que você escolheu para a geração do sistema.)
  2. Inspecione a instaução de cada módulo. Para um determinado módulo chamado X no sistema SOPC Builder, um módulo/entidade chamado X é instaurou no arquivo de design de alto nível. No módulo/entidade instaução, as portas estão conectadas pelo nome. Se alguma das condições listados na descrição do problema são atendidos, o sinal de redefinição não é conectado ao barramento global de reinicialização.

Se você encontrar uma porta de reinicialização desconectada, faça uma das seguintes:

  1. Use o editor da Qsys. No menu Ferramentas de a janela principal quartus II, clique em Qsys e depois abra o arquivo de design do SOPC Builder (.sopc) e converta o seu sistema para Qsys.
  2. Modifique manualmente o HDL para conectar a reinicialização. Se a reinicialização espera-se que seja sincronizado, você também deve implementar manualmente Sincronização. Os sincronizadores de reinicialização têm um nome de módulo que consiste do < do sistema SOPC>_reset__domain_synch_module. Por exemplo, um SOPC sistema chamado sys com uma fonte de clock chamada clk_0 tem um módulo de sincronizador de reinicialização chamado sys_reset_clk_0_domain_synch_module.

Um sincronizador de reinicialização, por exemplo, é gerado para um externo fonte do clock em seu sistema SOPC.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

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 governará e será a controle. Exibir a versão em inglês desta página.