J'ai un problème de cotation dans Tcl. J'ai une longue liste de signaux à partir de laquelle dans une boucle for j'affecte chacun à my_sig
puis l'analyser.Citation argument Tcl
foreach sig $list_of_sigs {
set my_sig $sig
}
Un exemple de ce que je nous obtenons est:
set my_sig top.sub.sig[0]
Comment puis-je utiliser my_sig
dans les commandes à suivre telles que « [
» et « ]
» sont automatiquement évadés? Par exemple, mes commandes acceptent:
my_command -filter signal_bit=="top.sub.sig\[0\]"
Merci!
Est-ce que my_command est une commande tcl? Ou un exécutable? –
Il s'agit d'une commande Tcl intégrée. –
Cela ressemble à un outil Synopsys. L'interpréteur de Synopsys étend automatiquement [x] à "[x]", ce qui vous permet de taper les noms de bus sans les citation. Donc je suis un peu surpris que vous ayez besoin de citer le nom du signal. – Teajay