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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.