Gast
#5489915
Hey Leute, ich bastle im Moment an einem System mit DDR3 Speicher und PCIe. Das funktioniert auch soweit alles super. Nun möchte ich eine selbst geschriebene Komponente in das System einbringen. Meine Komponente schreibt Daten in eine Avalon-ST Dual Clock FIFO, der MSGDMA Controller soll die Daten rausholen und in den DDR3 Speicher legen. Also im Platform Designer alles verbunden, Synthese gestartet und tada, erstmal keine Fehler. Was mich 'stört': Mein System mit dem DMA Controller läuft 'nur' auf 50 MHz, vielleicht maximal 100 MHz. Ich hatte gehofft die 200 MHz des Avalon-MM Busses des DDR3 Controllers verwenden zu können. Doch die Synthese liefert Timing Probleme (Setup Hold), die Fmax Summary zeigt mir, dass die Clock statt 200 MHz nur noch 150 MHz schafft. Wenn ich mir die Doku zum älteren SGDMA (ohne Modular) ansehen steht drin, das auch 300 MHz mit einem Stratix 3 erreichbar sein sollen. Ich nutze einen Stratix V und hatte gehofft auf wenigstens 200 MHz zu kommen. Gibt es noch irgendwas zu beachten? Wie kann ich vielleicht noch eine höhere Frequenz erreichen? Vielleicht hat ja jemand mal damit etwas gemacht und hatte die gleichen Probleme. Grüße