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

    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.