Forum: FPGA, VHDL & Co. Modelsim TCL-Skript Vergleich Bitvektor


von Andreas (Gast)


Lesenswert?

Hallo,

ich bin dabei nir ein TCL-Skript für die Steuerung des Simulators 
zuschreiben.

Bei einer Operation möchte ich vergleichen ob 2 Bitvektoren gleich sind. 
Mit examine zieh ich die beiden Werte und speichere sie in einer 
Variablen.

Der Vergleich geht aber mit folgender Meldung schief:

"** Error: syntax error in expression "$v_IO_5_IO /= $v_p0": single 
equality character not legal in expressions"

v_IO_5_IO und v_p0 sind meine beiden Variablen.

der TCL-Code sieht wie folgt aus:


  #Compare Result from Core with Portmapper
  if {$v_IO_5_IO /= $v_p0} {

    echo "Error in Portmapper"
    break
  }

das ganze wird in einer Schleife ausgeführt


Gibt es  noch einen weiteren Befehl zum Vergleichen von Bitvektoren?


Vielen Dank!

mfg
andreas

von Andreas (Gast)


Lesenswert?

Danke ich hab den Fehler gefunden, der Operator muss != und nicht /= 
lauten

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Andreas schrieb:
> der Operator muss != und nicht /= lauten
Jaja, das passiert, wenn C-Programmierer und VHDL-Entwickler 
aufeinandertreffen... ;-)

von Duke Scarring (Gast)


Lesenswert?

...und TCL schreiben wollen.

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
Noch kein Account? Hier anmelden.