Vivado Synthese eigene Log-Messages hinzufügen

Gast #5474755
Lesenswert?
• ▲
▼
Hallo,

Ich möchte bei der Vivado-Synthese eigene Log-Messages in den 
Synthesereport direkt aus einem VHDL-Quellcode hinzufügen. Ist das 
möglich bzw. wenn ja, wie?


Konkreteres Beispiel:
Ich habe im Quellcode eines VHDL-Moduls generics, deren Wert ich in der 
Simulation per
1
if (mein_generic < 10) then
2
  assert false report "Das generic liegt im normalen Bereich. Das hat die Auswirkungen abc." severity note;
3
else
4
  assert false report "Das generic liegt im erweiterten Bereich. Das hat die Auswirkungen xyz." severity note;
5
end if;

ausgebe. Die generics sind ja für die Synthese statisch und ich würde 
diese Zusatzinformation nun auch gern in den Vivado Syntheselogs 
ausgeben, wenn das Modul synthetisiert wird. Ist das irgendwie durch 
irgendwelche Synthesizer-Features/Kommandos direkt im Quellcode möglich?

Mir ist bewusst, dass ich den generic-Wert direkt im normalen 
Synthesereport suchen kann. Mir geht es eher darum, dass ein anderer 
Entwickler, der dieses Modul mit eigenen Parametern instanziiert und von 
den Innereien keine Ahnung hat, noch ein paar zusätzliche Infos zu den 
gewählten Parametern im Syntheselog bekommt.
Gast #5493840
Lesenswert?
• ▲
▼
Klingt interessant! Was muss dann nun wo und wie einstellen, um einen 
Report zu bekommen?

Ich hätte z.B. einen Bedarf für die Fälle, wo infolge überzogener 
Einstellungen zu gro0e Bitbreiten vorkommen, z.B. die, bei denen gerade 
die Eingangskapazität von Multiplizierern über schritten wird und der 
nächste angekratzt werden muss.

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.