XST Belegung von Blockram

OP #7496892
Lesenswert?
• ▲
▼

Ich habe ein recht großes Design, das einen Spartan 3 ausfüllt. Hauptsächlich Multiplizierer und addierer. Nun ist es so, dass mein Typ über 16 BRAM und 16 MUL18x18 verfügt, man aber nicht alle BRAM und alles MUL18x18 benutzen kann, sondern bei voller BRAM Belegung nur 12 Multiplizierer.

Kann ich XST irgendwie sagen, dass es nicht alle BRAM benutzen darf? Ein merkwürdiges Verhalten ist auch, dass bei Änderung am Design mit einem FIFO weniger auf einmal mehr BRAM Zellen benutzt werden.

#7497081
Lesenswert?
• ▲
▼

Gustav G. schrieb:

Nun ist es so, dass mein Typ über 16 BRAM und 16 MUL18x18 verfügt, man aber nicht alle BRAM und alles MUL18x18 benutzen kann,

Die BRAMs und die MULs hängen beim Spartan 3 sehr dicht aufeinander. Gedacht war das wohl für DSP-Berechnungen, wie Filter, wo die Werte und die Koeffizienten im BRAM liegen.

Wenn bei Dir der BRAM unabhängig vom Multiplizierer genutzt wird, wird es mit dem Routing u.U. eng. Möglicherweise lassen sich statt dem BRAM die Multiplizierer anders realisieren, Stichwort MULT_STYLE (kcm, csd oder lut statt block bzw. auto).

Angehängte Dateien:
Gast #7508900
Lesenswert?
• ▲
▼

Ich dachte immer der Synthesizer schafft das von allein, nur soviel Resourcen von der einen Sorte zu nehmen, dass es für die andere noch passt.

Gustav G. schrieb:

dass bei Änderung am Design mit einem FIFO weniger auf einmal mehr BRAM Zellen benutzt werden.

Klingt nicht unbedingt plausibel. Kann das wer erklären?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.