Board interne Adressen für altera cyclone

OP #815615
Lesenswert?
• ▲
▼
Hallo,

ich bins mal wieder. Die Grundlegende Architektur der FPGA's habe ich 
nun verstanden. Jetzt habe ich mal ein Altera Cyclone Board in Betrieb 
genommen und habe mal ein wenig mit C programmiert. Im nächsten Schritt 
möchte ich einfach mal versuchen, die vorhandenen Ressourcen wie 
Display, LED's und Taste abzufragen, bzw. zur Ausgabe zu nutzen. Nun 
suche ich nach einer Dokumentation, die mir beschreibt, wie ich die o.g. 
Peripherie nutzen kann. Hat da jemand von Euch vielleicht einen Link für 
mich ?

MFG

Andreas
Gast #815625
Lesenswert?
• ▲
▼
Was hast Du denn in C programmiert?
Die Infos wie Du die Peripherie ansteuerst, findest Du im Schaltplan zum 
Board und in den Datenblättern der Bausteine. Wenn Du nun z.B. 
herausgefunden hast das eine LED an Pin 15 ist, dann musst Du den Pin in 
Deinem Design entsprechend konfigurieren. Dafür haben die 
unterschiedlichen Hersteller eigene Tools mit denen man einem Pin einen 
Port eines HDL-Moduls zuweisen kann...
OP #815742
Lesenswert?
• ▲
▼
Habe gerade erst damit begonnen, einen Prozessor aus dem NIOSII Paket zu 
synthetisieren. Im nächsten Schritt habe ich dann mal die Funktion 
mittels einer einfachen Textausgabe getestet. Jetzt möchte ich halt 
gerne mal die Taster des Boards ansprechen, bzw. einfach mal in mein C 
Programm einbinden.

Denkbar wäre etwas wie :

Aktion

Taster 1 wird ausgelöst

Reaktion

Board gibt irgendeinen Text aus bzw. startet ein Lauflicht mit den LED's

Also nicht atemberaubendes, aber ich fange ja gerade mal erst an.

Ich suche mal in der guten Altera Literatur nach den benötigten 
Adressen.
Gast #817747
Lesenswert?
• ▲
▼
Hallo  Andreas

Um die Peripherie nutzen zu können, musst Du dem NIOS II im SOPC-Builder 
erst einmal IO-Schnittstellen definieren, die Du dann in Quartus II mit 
den Ports des FPGAs verbindest.

Die Adresse legst du beim erzeugen der Schnittstelle fest.

Schau dir mal die Beispielprojekte an, dort findest du dann auch die 
Ansteuerbefehle für die Schnittstellen.

MfG
Holger

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.