ID do artigo: 000078528 Tipo de conteúdo: Solução de problemas Última revisão: 05/12/2016

RapidIO II IP Core - compilação de testbench VHDL resulta em um erro devido ao parâmetro e à incompatibilidade de tipo de porta

Ambiente

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

Problema crítico

Descrição

Quando você gera o modelo de simulação VHDL, há parâmetros e tipo de porta incompatibilidades no invólucro de alto nível VHDL. Testbench que instaurou o gerado o invólucro superior fornecerá erros de compilação.

Resolução

Declare as seguintes portas de largura de 1 bits como em std_logic vez de std_logic_vector no invólucro de alto nível VHDL:

  • csr_external_tm_mode_wr
  • csr_external_mtu_wr
  • external_illegal_transaction_decode_set
  • external_io_error_response_set
  • external_message_request_timeout_set
  • external_slave_packet_response_timeout_set
  • external_unsolicited_response_set
  • external_unsupported_transaction_set
  • external_illegal_transaction_target_error_set
  • external_missing_data_streaming_context_set
  • external_open_existing_data_streaming_context_set
  • external_long_data_streaming_segment_set
  • external_short_data_streaming_segment_set
  • external_data_streaming_pdu_length_error_set
  • external_capture_ftype_wr
  • external_capture_ttype_wr
  • external_letter_wr
  • external_mbox_wr
  • external_msgseg_wr
  • external_xmbox_wr

Para as variantes da família FPGA de dispositivos série V, altere as seguintes portas no topo wrapper de nível gerado para std_logic_vector(0 downto 0) combinar com a respectiva porta vetorial SystemVerilog definida no módulo altera_rapidio2_top:

  • pll_locked
  • pll_powerdown

Para erro de incompatibilidade do tipo de parâmetro, você pode remover com segurança o parâmetro SYS_CLK_FREQ no invólucro superior gerado. O núcleo IP não continuará processo sobre este parâmetro.

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.