Artikel-ID: 000074158 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 11.09.2012

Warum führt Die Version 2002c von Arduino Zuc zu falschen Syntheseergebnissen für mein Stratix-Design, das einen Nios® Embedded-Prozessor oder eine Kombination synchroner und nicht synchroner Steuerungssignale verwendet?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung Es gibt ein Syntheseproblem, das Stratix Designs in der Version 2002c von Malo-2002c betrifft, wenn ein Design bestimmte Kombinationen synchroner und gleichzeitiger Kontrollsignale enthält. Nios vom SOPC Builder hergestellten Designs funktionieren aufgrund dieses Problems möglicherweise Stratix Geräten nicht korrekt. Das Syntheseproblem wurde in der Version 2002d von 2002d behoben.

Dieses Syntheseproblem kann bei Stratix Designs auftreten, wenn Sie einen Prozess haben oder immer blocken mit einer Blockierung (Aset, mindestens ein Nicht-Null-Bit) sowie synchrone Last (Sload) oder synchrones Löschen (SCLR). Wenn Ihr Design ein Aset zusammen mit einem sload- oder sclr-Signal enthält, können Sie feststellen, dass Ihr Sload- oder SCLR-Ergebnis invertiert ist. Beispielsweise könnte ein synchron geladener Downcounter mit einem vordefinierten Signal diesen Fehler aufweisen. Da NIOS-Designs diese Art von Logikkonfigurationen enthalten, wird Ihr NIOS-Design möglicherweise nicht korrekt in einem Stratix Gerät gestartet.

Um dieses Problem zu vermeiden, synthesen Sie Ihr Design mitHilfe von 2002d (veröffentlicht) Ende September 2002 mit der Quartus® II Software Version 2.1 SP1) oder neuer. Wenn der Fehler in Ihrem eigenen HDL-Code (Hardware-Beschreibungssprache) auftritt, können Sie das Problem in": "Ehrenspech 2002c" beheben, indem Sie diese spezifischen Kombinationen synchroner und nicht-tomenaktiver Steuerungssignale für Stratix vermeiden. Verwenden Sie ein Standby-Signal (ACLR) anstelle von Aset, oder vermeiden Sie das Mischen von Aset mit einem Synchron-Load- oder Clear-Control-Signal.

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.