Forum: FPGA, VHDL & Co. Problem mit eigenem IP Core am Mikroblaze


von ChrisB (Gast)


Lesenswert?

Hallo an Alle,

ich habe ein Problem mit einem selbstentworfenen IP Core:
Ich habe ein einfaches Mikroblaze-System mit BRam und externem SDRam. An 
dieses System wollte ich einen eigenen IP Core über den PLB Bus (Slave) 
binden um zunächst einige Bits eines Registers an einen Ausgang zu legen 
und andere Pins des FPGA's in das Register einzulesen. Dabei habe ich 
folgendes Problem:
Wenn ich den Teil mit den Ausgängen realisiere funktioniert alles 
wunderbar. Sobald ich aber den Teil mit den Eingängen versuche kann ich 
aus irgend einem Grund nicht mehr auf das externe SDRam zugreifen. Ich 
versuche etwas in das SDRam zu schreiben, beim Auslesen des SDrams an 
gleicher Speicherstelle kommt steht wohl nicht der Wert, den ich zuvor 
reingeschrieben habe.
Ich habe jetzt schon eine Menge versucht um diesem Phänomen auf den 
Grudn zu gehn, jedoch ohne Erfolg.
Was ich noch hinzufügen kann: Die Pins von denen ich einlese, bzw auf 
die ich was ausgebe hängen nicht am SDRam. Andere Peripherie (RS232 und 
SPI Flash) funktionieren auch nach einfügen meines IP Cores mit den 
Eingängen, es funktioniert nur der SDRam nicht richtig.
Der SDRam Speicher liegt an Adresse 0x8C000000 bis 0x8FFFFFFF,
mein IP Core liegt an Adresse 0x90100000 bis 0x9010FFFF.

Ich stehe da gerade völlig auf dem Schlauch und weiss nicht wie sowas 
zustande kommen kann. Ich wäre sehr dankbar, wenn jemand der ein 
ähnliches Problem hatte oder mir einen Tip geben kann, wie ich das 
Problem löse sich hier melden könnte.

Vielen Dank

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.