Artikel-ID: 000080767 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 30.06.2014

CPRI IP Core Demo Testbench unterstützt keinen Cadence NCSIM Simulator

Umgebung

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

Kritisches Problem

Beschreibung

Der CPRI IP-Core Demo-Testbench kann nicht erfolgreich simuliert werden mit dem Cadence NCSIM-Simulator.

Lösung

Zwei Optionen stehen Ihnen zur Verfügung, um dieses Problem zu beheben.

Sie können den CPRI Demo Testbench mit dem simulieren Mentor Graphics ModelSim Simulator oder der Synopsys VCS MX Simulator.

Alternativ können Sie Ihre Testbench-Dateien bearbeiten, um sie zu entfernen. dynamische Array-Deklarationen von leeren Arrays. Die folgenden Änderungen Stellen Sie sicher, dass Ihre IP-Core-Dateien mit der Cadence NCSIM kompatibel sind Simulator:

  1. Ändern Sie das Verzeichnis in <Instance>_testbench/altera_cpri/cpri_testbench/models/cpri_api.
  2. Öffnen Sie die Datei aux_api.sv in einem Texteditor. und ersetzen Sie die folgende bestehende Zeile durch den folgenden neuen Code:
  3. Ersetzen Sie diese bestehende Zeile:

    initial ("../models/cpri_api/aux_data.txt",mem_aux);

    mit diesem Ersatzcode:

    initial

    begin

    mem_aux = new[10]; // Use for checking purposes

    ("../models/cpri_api/aux_data.txt",mem_aux);

    end

  4. Öffnen Sie die Datei cpu_api.sv in einem Texteditor. und ersetzen Sie die folgende bestehende Zeile durch den folgenden neuen Code:
  5. Ersetzen Sie diese bestehende Zeile:

    initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    mit diesem Ersatzcode:

    initial

    begin

    mem_hdlc = new[10]; // Use for checking purposes

    ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    end

  6. Öffnen Sie die Datei mii_api.sv in einem Texteditor. und ersetzen Sie die folgende bestehende Zeile durch den folgenden neuen Code:
  7. Ersetzen Sie diese bestehende Zeile:

    initial ("../models/cpri_api/mii_data.txt",mem_mii);

    mit diesem Ersatzcode:

    initial

    begin

    mem_hdlc = new[10]; // Use for checking purposes

    ("../models/cpri_api/mii_data.txt",mem_mii);

    end

  8. Ändern Sie das Verzeichnis in <Instance>_testbench/altera_cpri/cpri_testbench.
  9. Öffnen Sie die Datei tb.sv in einem Texteditor und Ersetzen Sie den folgenden bestehenden Code unter Vorbehalt durch Folgendes neuer Code:
  10. Entfernen Sie diesen vorhandenen Code

    initial ("../models/cpri_api/aux_data.txt",mem_aux);

    initial ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    initial ("../models/cpri_api/mii_data.txt",mem_mii);

    und ersetzen Sie ihn je nach Funktionsmerkmalen durch diesen neuen Code

    initial

    begin

    mem_aux = new[10]; // AUX interface is available by default

    ("../models/cpri_api/aux_data.txt",mem_aux);

    // You need include the following two lines only if the DUT includes an HDLC block and you are modifying the testbench to program the DUT for HDLC communication:

    mem_hdlc = new[10];

    ("../models/cpri_api/hdlc_data.txt",mem_hdlc);

    // Include the following two lines only if the DUT has an MI interface:

    mem_mii = new[10];

    ("../models/cpri_api/mii_data.txt",mem_mii);

    end

Dieses Problem wurde in Version 14.0 der CPRI MegaCore-Funktion behoben.

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Intel® programmierbare Geräte

1

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.