einzelne VHDL-files mit individuellen constraints belegen

Gast #6674174
Lesenswert?
• ▲
▼
Ich möchte erreichen, dass der CODE in einem VHDL-file nicht mit 
Multiplizierern, sondern in Form von LUTs gebaut wird. In einem anderen 
hätte ich gerne, dass dort ebenfalls LUTs benutzt werden und zwar für 
eine längere Tabelle, die sich stark vereinfachen lässt, welche aber 
immer in einem BLock-RAM endet.

Wie erreiche ich das?
#6674398
Lesenswert?
• ▲
▼
Synthesizer denken nicht auf Dateiebene. Solche Constraints werden 
teilweise als Attribute in der VHDL Datei hinterlegt oder dann in der 
Constraint Datei mit der Angabe der Instanzierungshierarchie. Das 
erlaubt es z. B. auch einen Hardware Teile der aus einer VHDL Datei 
kommt an einem Ort mit LUTs und am anderen Ort mit DSP Blöcken zu 
instanzieren.
#6674538
Lesenswert?
• ▲
▼
Man konsultiere das Handbuch des verwendeten Synthese-Tools. Ohne die 
Angabe desselbigen laesst sich keine Antwort auf die Frage geben.
Es gibt fuer sowas typischerweise:
- Attribute in VHDL (nicht portabel)
- Toolspezifische Constraint-Files
- Explizite Mapping-Regeln per eigene Namenskonvention (yosys)

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.