mikrocontroller.net

Forum: FPGA, VHDL & Co. Assert in Testbench mit Vivado


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Mampf F. (mampf) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Guten Morgen,

kennt jemand zufällig eine Möglichkeit, eine Error-Message-Box in Vivado 
aufpoppen zu lassen, wenn es zu einem Assert-Fehler kam?

Ich befürchte, das bei Simulationen die Assert-Meldungen quasi im Log 
untergehen, bzw es ist auch nervig, explizit dort immer nachschauen zu 
müssen.

Ich hab sonst keine andere Anzeige entdeckt, die immer im Blickfeld ist, 
wenn man Tabs (Simulation oder Source zB) maximiert hat und es zu einem 
Assert-Fehler kam.

Weiß da zufällig jemand etwas?

Viele Grüße,
Mampf

: Bearbeitet durch User
von Mampf F. (mampf) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Ah ich habs gefunden ...

Bei

> assert cmp = data_q severity failure;

landet man im Simulations-Code, wo der Assert auftrat.

Bei

> assert cmp = data_q severity error;

gibt es nur eine Zeile im Log.

Alles in Ordnung - das reicht mir.

Viele Grüße,
Mampf

von User (Gast)


Bewertung
1 lesenswert
nicht lesenswert
probier mal das hier
einen höheren severity level zu setzten

assert false report "fataler error" severity failure

von Tobias B. (Firma: www.elpra.de) (ttobsen) Benutzerseite


Bewertung
0 lesenswert
nicht lesenswert
Ich bin jetzt mit XSim nicht so bewandert, anscheinend kannst du auch 
via Tcl Kommando Breakbedingungen setzen:

https://www.xilinx.com/support/answers/54931.html

Kann vll. auch ganz praktisch sein.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [vhdl]VHDL-Code[/vhdl]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.