Board interne Adressen für altera cyclone

#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...
#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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren