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
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
Benutze den kleinen Nios II Core, sprich kein Cache vorhanden. Gruss, Sven
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.