Artikel-ID: 000085369 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 09.07.2014

Warum überträgt die Hard IP for PCI Express 128-Bit Avalon-MM TX-Schnittstelle in der Simulation keine Pakete?

Umgebung

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

    Bei der Simulation der Hard IP für die PCI Express® 128-Bit-Avalon-MM-Schnittstelle in der Quartus® II-Softwareversion 14.0 und früher ist das zu testende Gerät (DUT) nicht in der Lage, Pakete vom Avalon-MM-Bus an den PCIe-Link zu übertragen.

    Dieses Problem wird durch die falsche Breitendeklaration von Steuersignalen im Übertragungsdatenpfad verursacht. Die Steuersignale werden als 5-Bit deklariert, aber nur 4-Bit werden in der Testbench angesteuert. Das höchstwertige Bit wird nicht angesteuert und wird in der Simulation zu "x".

    Lösung

    Führen Sie die folgenden Schritte aus, um dieses Problem zu umgehen:

    1. Öffnen Sie die Datei altpciexpav128_cr_rp.v
    2. Finden Sie die Linien
      • Draht [4:0] tx_low64_fifo_wrusedw
      • Draht [4:0] tx_hi64_fifo_wrusedw
    3. Ändern Sie die Zeilen in
      • Draht [3:0] tx_low64_fifo_wrusedw
      • Draht [3:0] tx_hi64_fifo_wrusedw

    Das Problem soll in einer zukünftigen Version der Quartus® II-Software behoben werden.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 15 Produkte

    Alle anzeigen

    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.