ID do artigo: 000087818 Tipo de conteúdo: Solução de problemas Última revisão: 18/04/2022

Por que os parênteses são removidos após os arquivos de símbolo de bloco são gerados a partir de um arquivo HDL?

Ambiente

    Intel® Quartus® Prime Standard Edition
BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descrição

Devido a um problema no software Intel® Quartus® Prime Standard Edition versão 20.1 e anterior, você pode descobrir que os parênteses são removidos quando você cria um símbolo do seu arquivo Verilog HDL/VHDL. Isso porque, durante a síntese, o Intel® Quartus® Prime Standard Edition software faz a análise do código em uma string que não preserva os parênteses.

Um código de exemplo que pode resultar nesse problema:

exemplo de módulo#(

parâmetro inteiro parameter_1 = 4,

parâmetro inteiro parameter_2 =2,

parâmetro inteiro parameter_3 = 8

)

(

clk de entrada,

entrada rst,

lógica de saída [((parameter_1* (parameter_2 + parameter_3)) - 1) : 0] word_o);

Durante a síntese, word_o lógica de saída será analisar como a seguinte string no arquivo .bsf:

[parameter_1 * parameter_2 + parameter_3 - 1: 0]

Resolução

Para resolver este problema, edite o símbolo gerado no arquivo de design do bloco usando um editor de texto para incluir os parênteses.

Este problema é corrigido a partir do software Intel® Quartus® Prime Standard Edition versão 21.1.

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.