www.mikrocontroller.net

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


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Sven Meisen (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Duke Scarring (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht 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

Autor: Sven Meisen (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Benutze den kleinen Nios II Core, sprich kein Cache vorhanden.
Gruss,
Sven

Autor: rev (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
http://www.altera.com/literature/hb/nios2/n2sw_nii52007.pdf Seite 4.

Zweiter Treffer auf Google. Der Unterschied ist die Addressberechnung.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
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.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net