www.mikrocontroller.net

Forum: FPGA, VHDL & Co. Counterstand in der Simulation via Skript verändern


Autor: Martin (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo zusammen,

zur Verkürzung der Simulationsdauer möchte ich gerne einige Zählerstände 
überspringen, die für ein Timeout benötigt werden.

Konkret kann ich mir vorstellen, das über ein bedingtes Force zu tun, 
habe aber noch keine Möglichkeit gefunden, das über ein Skript 
einzubauen. In Pseudosyntax sieht das wie folgt aus:

when /design/submodule/counter = 5 {force 
/testbench/design/submodule/counter = 510; continue}

habt ihr eine Idee, wie ich das ganze hinbekommen kann?

Viele Grüße,
Martin

Autor: Ottmar (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Du hast dir im Grunde die Antwort schon selber gegeben.
Es gibt bei msim ein Kommando namens "when" das bei eintreten einer 
Bedingung weiter Kommandos ausführt. Ist im Grunde eine art 
automatisierter breakpoint.

--> einfach in der command reference nachlesen.

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.
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.

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