Artikel-ID: 000080220 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 19.08.2016

Warum verhält sich ein Arria-10-bidirektionaler Stift nicht als Open-Drain, selbst wenn der Quartus Prime-Kontaktstift feststellt, dass Open-Drain aktiviert ist?

Umgebung

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Beschreibung

Aufgrund eines Problems in den Quartus® Prime Software-Versionen 16.0.2 und früheren Versionen ist ein I/O, der als bidirektionaler und offener Drain in Arria® 10 Geräten konfiguriert ist, möglicherweise nicht hi-Z, sondern hoch läuft, wenn ENABLE ='0' verwendet wird, wenn sie mit dem folgenden Konstrukt implementiert werden:


INOUT < = "0", wenn ENABLE ='1' else 'Z' ist;

Lösung

Sie können eine der folgenden Work-Arounds verwenden, um dieses Verhalten zu vermeiden.

1. I/O-I/O als OUT und nicht als INOUT oder


2. Der Benutzer Altera GPIO IO, um einen I/O-Puffer im Open-Drain-Modus zu instanziieren


3. Verwenden Sie das Behalten-Attribut wie unten gezeigt:


Signal zero_sig: std_logic:='0';
Attribute Keep: (nicht mehr aktuell);
Attribut-Keep of zero_sig: Signal is true;
user_pin_name <= zero_sig, wenn ENABLE='1' else 'Z' ist;
(Hinweis: user_pin_name als INOUT erklärt wird)

Dieses Problem wird voraussichtlich in einer zukünftigen Version der Quartus Prime Software 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.