ID do artigo: 000085339 Tipo de conteúdo: Mensagens de erro Última revisão: 11/09/2012

Erro: o real para "data_in" formal não é uma expressão estática global

Ambiente

    Processador Intel® Nios® II
    Velocidade do
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição Este erro pode ocorrer ao simular Nios® PROJETOS VHDL II 1.1 que contêm vários domínios de clock no ModelSim® Ferramenta. Os sistemas Verilog que contêm vários domínios de clock simulam sem erros.

A solução alternativa envolve modificar o código fonte VHDL gerado pelo SOPC Builder. Navegue até o número da linha no código fonte VHDL que gera o erro na ferramenta ModelSim. O erro é causado pela atribuição ao barramento "data_in" em uma instantização de componentes. O código fonte que gera o erro se assemelhará ao seguinte:

     data_in => std_logic_vector("0000000000000000") & (slave_address);

Para corrigir o problema, você precisará criar um novo sinal interno no mesmo nível que a instantização do componente. Por exemplo, crie um sinal chamado "internal_slave_address". Em seguida, atribua o seguinte:

     internal_slave_address <= std_logic_vector("0000000000000000") & (slave_address);

e altere o mapeamento da porta na instação do componente para ler o seguinte:

     data_in => internal_slave_address;

Este problema foi corrigido no Nios II 5.0.

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.