Wie HPS-Pins in Quartus auswählen?

Gast #6244469
Hallo,

Ich nutze das TSoM Evaluation Kit 
(https://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&No=1211).

Nach anfänglichen Tutorials würde ich gerne über eine serielle 
Verbindung mit dem FPGA kommunizieren (Code zu beispw. UART Transmitter 
gibt es ja zu Hauf).
Bisher konnte ich über Quartus 2 die benötigten Pins im Pin-Planner 
auswählen. Im Handbuch zum TSoM habe ich die benötigten Pins gefunden. 
U.a. die beiden A_22 und B_21(Siehe Anhang).
Mein Problem ist, dass die Pins im Pin-Planer nicht auswählbar sind, da 
es sich um Device oder HPS-Pins handelt (ist das richtig?!).

Allerdings habe ich im Handbuch zum Evaluation Kit Demos gefunden, die 
wiederum genau diese Pins ausgewählt haben.

Weiter habe ich im Handbuch gefunden:
>The board provides 25 HPS GPIOs (3.3V), which are connected directly to the 
Cyclone V SoC HPS. [...] Each HPS I/O corresponds to different HPS peripheral 
controllers, users can set these peripheral controllers through the *Qsys built in 
Quartus software*.

Um diese HPS GPIOs geht es wohl. Ich habe mir daraufhin Qsys angesehen, 
konnte aber keine Lösung finden, zumal auch die oben angesprochenen 
Demos keine *.qsys Dateien besitzen, also die Zuweisung wohl ohne Qsys 
geschehen ist.
Kann mir wer sagen, wie ich diese HPS GPIOs auswähle? Sitze schon ein 
Weilchen an dem Problem und weiß leider nicht mehr weiter.

Liebe Grüße
Jo
Angehängte Dateien:
Gast
Hallo,

es handelt sich um dedizierte HPS Pins.
Die genaue Zuteilung der Funktion erfolgt über den Preloader bzw. 
DeviceTree. Siehe Dokumentation wie das generiert wird. Konfiguriert 
wird das auch im System Builder im HPS Block.
Die Funktion dieser Pins ist schon vor der Konfiguration des FPGAs im 
Linux  verfügbar.

Will man hier frei konfigurierbare FPGA Pins verwenden muss dies im Qsys 
bzw. System Builder so konfiguriert werden. Die PINs sind dann als 
Conduit verfügbar und können im Quartus frei verwendet (bzw. anderen 
Blöcken zugeteilt werden).

Gruss

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 6 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.