Modelsim TCL Script Signal Wert einlesen

Gast #2182687
Lesenswert?
• ▲
▼
Hallo,

ich bin gerade dabei eine Testbench für einen Processor zu schreiben. Im 
ROM-File liegt das Programm, dass ich im Modelsim ausführen will. Dieses 
testet den Befehlsatz des Processors. Bei einen Fahler gebe ich einen 
bestimmten Wert über das IO-Port aus.

Da ich nicht ständig wieder auf "run" im Simulator drücken will, wollte 
ich mir ein TCL Script schreiben, welches das für mich erledigt und 
solang läuft bis ein Fehler aufgetreten ist, oder das Ende erreicht 
wurde.

Nun zu meinem Problem, da ich den Signalwert in das Script bekommen muss 
benötige ich einen Befehl dafür.

Mit drivers <signal> bekommen ich den aktuellen und den zukünftigen 
wert, dieses Antwort müsste ich aber noch so bearbeiten, dass ich das 
entsprechende value herausschneide.

Daher zum einen die Frage, wie kann ich String operationen sehr elegant 
in TCL machen, oder gibt es einen Befehl der mir den Wert direkt 
leifert, wie benen force <signal> [value] aber eben das ich das value 
zurück bekomme.


Vielen Dank für die Antwort!


mfg
andreas

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