Forum: FPGA, VHDL & Co. Arty DDR3 benutzen


von Sven (Gast)


Lesenswert?

Hallöchen zusammen!

Ich habe heute mit einem Kommilitonen über das Arty FPGA Board 
gesprochen. Es geht mir darum, dass ich den DDR3 Speicher benutzen 
möchte. Es wird ein reines vhdl Projekt.
Der Kollege sagte mir, dass es beim Vivado so ist, dass ich da ein 
microblaze Projekt machen soll, auch wenn ich gar keinen möchte. Genauso 
beim einbinden von ipcores. Wie z.B. PLL. Das ginge grafisch und wäre, 
wie gesagt auch zu tun, wenn ich gar keinen microblaze benutzen möchte.

Ich stehe nun ziemlich auf dem Schlauch. Auf Nachfrage kam nichts 
konkretes, weshalb ich nicht sicher bin, was der nun meinte. Oder ob ein 
Missverständnis vorliegt. Ich habe es gerade mit dem Balmmer-Peak 
versucht und blicke immer noch nicht durch - drum hoffe ich auf die 
community.

Wie sieht das denn nun aus mit ipcores und vor allem dem DDR3 für ein 
ansonsten reines vhdl Projekt. Wenn jemand was greifbares hätte, wäre 
ich sehr froh. Ich bin vermutlich nicht die hellste Kerze; auf jeden 
Fall sind konrete Beispiele immer der Durchbruch gewesen für mich.

(um allen Bedenkenträgern die Sorge zu nehmen: nein keine Hausaufgaben, 
keine Master-Arbeit, reines Hobby. Aber auch das kann frustrieren ^^)


Sven

von Gustl B. (-gb-)


Lesenswert?

Also viele IPCores kann man ganz problemlos auch in reines VHDL 
einbinden. Oft sind die Schnittstellen halt ... umfangreich so dass ein 
Microblaze vielleicht sinnvoll ist. Vieles hat mittlerweile AXI. Wie es 
bei RAM aussieht weiß ich nicht. Den BlockRAM IP kann man problemlos 
einbinden.

von Christian R. (supachris)


Lesenswert?

Noch kann man beim MIG auch das native Interface wählen. Das ist 
ziemlich überschaubar, ich benutze den DDR3 MIG auch in reinen VHDL 
Projekten​.

von Klakx (Gast)


Lesenswert?

Sven schrieb:
> [..]über das Arty FPGA Board gesprochen [..]

welches denn?

Wenn es von Xilinx ist, wird es vielleicht sogar in Vivado direkt 
unterstützt. D.h. Projektsettings mit dem explizit genannten Board.
Worauf ich hinaus will. Im Blockdesign (da muss kein Microblaze drin 
sein und es muss auch kein Microblaze-Projekt sein) kannst du dann den 
Board-spezifischen DDR3 core einsetzen.
Quasi Drag&Drop.

Ansonsten ist mehr Eigenarbeit gefragt und du musst dich mit dem MIG 
direkt auseinandersetzen. In der Regel bieten jedoch Boardhersteller 
Dokumente die sich mit ihren verbauten DDR-Speichern und deren 
Ansteuerung befassen.

von Jasko M. (jasko)


Lesenswert?

Hallo,

ich hab das selbe Anliegen wie Sven. Ich brauch ein MIG aber ohne 
Microblaze, da mein VHDL Projekt schon viel Ressourcen verbraucht kann 
ich es nicht in Kombination Microblaze + MIG  + Mein Projekt benutzen da 
es extrem viele Meet Timing - Probleme verursacht.

Mein Board ist der Artix-7 50T FPGA Evaluation Kit.

Gibt es light versionen des MIGs oder custom VHDL Projekte bezüglich DD3 
controller?


Danke :D

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.