Forum: FPGA, VHDL & Co. Xilinx MIG ML505 DDR2 Problem


von Stefan M. (gremlin2000)


Lesenswert?

Hallo

ich hab ein kleines Problem mit dem MIG von Xilinx ISE 11.4 und zwar hab 
ich versucht einen DDR2 Core für das ML505 mit dem Virtex LX110T zu 
generieren. Das Generieren funktioniert auch soweit ganz gut, hab die 
Einstellungen für den Micron Speicher vorgenommen und den Core erstellt.

Dann hab ich einfahc ein top.vhdl File erstellt und den Core 
entsprechend eingebunden. Die Syntese funktioniert soweit nur beim 
implementieren kam ein Fehler beim Map. Hab dann einfach mal bevor ich 
lange rumgemacht habe ein neues projekt erstellt, den IP-Core erstellt 
und einfach ein UCF erstellt und dieses dann nicht mehr geändert. Hab es 
wieder eingebunden und gleicher Fehler wieder. Also ist schon seltsam 
das nicht mal das automatisch generierte sich generieren lässt.

Weiß hier jemand vielleicht rat was ich falsch gemacht habe? Hab ja nur 
einen Core erstellt, den Core nach den vorgaben instanziert und dann 
geht nix also schon komisch.
Ärgerlich ist auch das das MAster UCF nicht mit den CoreGen 
übereinstimmt und man das jedesmal ändern muss. Hat jemand vielleicht 
ein passendes ucf das man verwenden könnte.

LG
Stefan

von D. I. (Gast)


Lesenswert?

Eine Fehlermeldung wäre erstmal ganz angenehm

von Stefan M. (gremlin2000)


Lesenswert?

Sorry

hab ich doch glatt vergessen.

Hier die Fehlermeldung:

LIT:411 - IOBUFDS symbol 
"u_ddr/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dqs[0].u_iob_dqs 
/gen_dqs_iob_ddr2_ddr3.u_iobuf_dqs"  (output 
signal=u_ddr/u_ddr2_top_0/u_mem_if_top/u_phy_top/u_phy_io/gen_dqs[0].u_i 
ob_dqs/dqs_ibuf)  does not have IOSTANDARD specified.

Die Fehlermeldung klingt nach einem Fehler im UCF File jedoch ist dies 
ein UCF File welches der CoreGen selbst erstellt hat. Hab extra mal die 
Pinzuweisung ignoriert denn zumindest übersetzen müsste er es ja wenn er 
es selbst generiert.

Gruß Stefan

von Christian R. (supachris)


Lesenswert?

Na dann definier doch einfach die IO-Spannung für die entsprechenden 
Pins. Es könnte ja auch sein, dass zum Beispiel Mobile DDR Speicher 
angeschlossen ist, der hätte schon mal eine andere Spannung als 
normaler, daher wird das da nicht drin stehen. Also einfach ergänzen.

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.