Artikel-ID: 000083000 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 23.08.2011

VHDL-Simulation schlägt fehl, wenn DDR CAS Latenz 2.0 oder 2.5 ausgewählt ist

Umgebung

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

Kritisches Problem

Beschreibung

VHDL-generierter Sequencer-Block für CAS-Latenz 2.0 und 2.5 Designs mit DDR SDRAM High-Performance-Controller führt zu Simulation Fehler. Das Problem ist auf Delta-Zyklus-Verzögerungen in einem Taktnetz zurückzuführen.

Dieses Problem betrifft das DDR SDRAM High-Performance Controller CAS Latenz 2.0 und 2,5 Designs.

Dieses Problem wirkt sich nur auf die Simulation mit VHDL aus und wirkt sich nicht auf die Funktionalität des Designs.

Lösung

Um dieses Problem zu beheben, führen Sie die folgenden Schritte durch:

  1. Öffnen Sie die datei _phy.vho im Projektverzeichnis.
  2. Suchen Sie nach der altsyncram Instanziierung nach den Postambel-Block (dies kann durch Suchen nach " altsyncram" –hinweis) den weißen Bereich). Dies sollte die altsyncram Komponente sein mit einem Etikett, das das Wort "postamble"enthält.
  3. Suchen Sie nach dem Signal, das am Clock1-Port angeschlossen ist um den Punkt im Design zu finden, an dem dieses Signal zugewiesen ist (in einem Testfall befindet sich dies in Zeile 4043).
wire__phy__phy_alt_mem_phy_sii__phy_alt_mem_phy_sii_inst_phy_alt_mem_phy_postamble_sii_poa_altsyncram_half_rate_ram_gen_altsyncram_inst_19557_clock1
  • Ändern Sie die Zuweisung wie gezeigt. Das Signal innerhalb nicht(..) sollte mit dem Signal am Clock0-Port einer zweiten Instanz identisch sein der altsyncram Komponente, die mit den Lesedatenweg (mit "read_dp" auf dem Etikett).
wire__phy__phy_alt_mem_phy_sii__phy_alt_mem_phy_sii_inst__phy_alt_mem_phy_postamble_sii_poa_altsyncram_half_rate_ram_gen_altsyncram_inst_19557_clock1 <= not (wire__phy__phy_alt_mem_phy_sii__phy_alt_mem_phy_sii_inst__phy_alt_mem_phy_clk_reset_sii_clk__phy_alt_mem_phy_pll_sii_pll_19462_c4);

Dieser Schritt entfernt eine Delta-Verzögerung für die Simulation, aber der Code unverändert. Die rechte Seite der oben genannten Aufgabe wird übernommen als die rechte Seite der Zuordnung zum zuvor angezeigten Signal dem "wire__phy__phy_alt_mem_phy_sii__phy_alt_mem_phy_sii_inst__phy_alt_mem_phy_postamble_sii_poa_altsyncram_half_rate_ram_gen_altsyncram_inst_19557_clock1" Signal zugewiesen.

  • Wenn die _phy Komponente in Ihrem Simulator neu kompiliert wurde, sollte das Design nun bestanden werden.
  • Dieses Problem wird in einer zukünftigen Version des DDR SDRAM behoben Controller mit ALTMEMPHY IP.

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 es Widersprüche zwischen der englischsprachigen Version dieser Seite und der Übersetzung geben, gilt die englische Version. Englische Version dieser Seite anzeigen.