Artikel-ID: 000078528 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 05.12.2016

RapidIO II IP Core – VHDL-Testbench-Kompilierung führt zu einem Fehler aufgrund von Fehlendem Parameter und Porttyp

Umgebung

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

    Kritisches Problem

    Beschreibung

    Wenn Sie das Simulationsmodell VHDL generieren, gibt es Parameter und Port-Typ Nicht mit dem VHDL-Top-Level-Wrapper übereinstimmen. Testbench, der die generierten Top-Wrapper liefert Kompilierungsfehler.

    Lösung

    Nicht mehr die folgenden Ports mit 1-Bit-Breite als std_logic anstelle von std_logic_vector im VHDL-Top-Level-Wrapper:

    • 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

    Ändern Sie für Varianten der FPGA Gerätereihe der V-Reihe die folgenden Ports oben Level-generated-Wrapper, passend std_logic_vector(0 downto 0) zu dem jeweiligen SystemVerilog Vektor-Port, der im Modul definiert ist altera_rapidio2_top:

    • pll_locked
    • pll_powerdown

    Für Parametertyp mismatch error können Sie den Parameter sicher entfernen SYS_CLK_FREQ im generierten Top-Wrapper. DER IP-Kern wird nicht weiter verarbeiten Sie diesen Parameter.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® programmierbare Geräte

    Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.