Hallo, ich habe eine wahrscheinlich sehr einfache aber wichtige Frage: Ich möchte an ein DSP48 Slice im Spartan 3A DSP3400 mit einer Taktfrequenz von 66MHz takten. Ich bin mir nicht sicher, ob meine arithmetische Rechenoperation nach einem Taktschritt beendet ist und am Ausgang des DSP48 Slice zur Verfügung steht, da das DSP48 Slice ja eine Pipelinestruktur hat intern. Kann mir da jemand weiter helfen und die Unklarheiten beseitigen? Vielen Dank auch
SPARTIAT schrieb: > Kann mir da jemand weiter helfen und die Unklarheiten beseitigen? Das Datenblatt. Dort steht sicher drin, ob deine unbekannte Rechenoperation in 1 Takt fertig ist, oder ob da noch Pufferregister verwendet werden müssen/können/sollten...
Ich glaube, die Delays waren sowas um 10 Takte rum. Unter Umständen musst Du also andere Berechnungen geeignet puffern, um die Pipeline immer schön in einem Takt abarbeiten zu können. Falls Du deine Multiplier mit coregen erzeugst, spuckt er Dir die Delays gleich korrekt mit aus. Grüsse, - Strubi
Mit dem Core-Generator kannst du dir ein DSP48 Makro generieren lassen. Bei der Konfiguration kann man die Operation und die einzufügenden Pipeline-Stufen auswählen. Dafür gibt es eine schöne Grafik. Tom
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.