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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren