Forum: FPGA, VHDL & Co. Nios II - Eigene Hardwarekomponente - Ansteuerung


von Sven Meisen (Gast)


Lesenswert?

Hallo FPGA Gemeinde,
habe vor kurzem einen IP Core entwickelt den ich für einen Kunden an 
einen Nios II Softcore anbinden soll. Ist meine erste Begegnung mit dem 
Nios II sowie der Altera Toolchain, klappt soweit jedoch alles ganz gut. 
Nur in einem Punkt habe ich Verständnisschwierigkeiten und hoffe hier 
Aufklärung zu finden. Für meine Komponente habe ich einen Avalon-Wrapper 
geschrieben, der mehrere Control & Status Register besitzt über die mein 
Core gesteuert bzw. konfiguriert werden kann. Wenn ich diese Register 
nun von der Software (Nios IDE / C) aus mittels der IOWR bzw. IORD 
Makros auslese/beschreibe klappt alles bestens, wenn ich jedoch 
IOWR_32DIRECT nutze funktioniert nichts mehr !?! Kann mir jemand mal 
schnell den Unterschied erklären.
Danke und Gruss,
Sven Meisen

von Duke Scarring (Gast)


Lesenswert?

Sven Meisen schrieb:
> klappt alles bestens, wenn ich jedoch
> IOWR_32DIRECT nutze funktioniert nichts mehr !?!
Prüf mal, ob der Zugriff evtl. im Cache landet.

Duke

von Sven Meisen (Gast)


Lesenswert?

Benutze den kleinen Nios II Core, sprich kein Cache vorhanden.
Gruss,
Sven

von rev (Gast)


Lesenswert?

http://www.altera.com/literature/hb/nios2/n2sw_nii52007.pdf Seite 4.

Zweiter Treffer auf Google. Der Unterschied ist die Addressberechnung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.