Forum Discussion
tcl commands in Altera Modelsim
Hi all!
I am using Altera Modelsim, which is tcl-based. I use the GUI. In the console, when I type the command puts "a" I get not output: ModelSim> set a 1 # 1 ModelSim> echo $a # 1 ModelSim> puts $a ModelSim> puts "a" ModelSim> Can anyone explain that? Thx13 Replies
- Altera_Forum
Honored Contributor
on the other hand, each time a "set" command is executed, there is a trace in the console with the value
Why is that? - Altera_Forum
Honored Contributor
puts will put messages into the host OS's console window (i see this on linux). i'm not sure where they'd go if you are using Windows.
echo prints to the ModelSim transcript window as you've seen. - Altera_Forum
Honored Contributor
correct.
Is there a way to redirect the host OS's console into ModelSim's console? - Altera_Forum
Honored Contributor
you'd have to find a tcl channelid for the ModelSim console. i'm not sure if there is one.
- Altera_Forum
Honored Contributor
OK. Thanks!
- Altera_Forum
Honored Contributor
I have encountered the same problem, were you able to find a solution?
- Altera_Forum
Honored Contributor
I encountered this issue a long time ago. If you compare "echo" vs "puts" on a Linux version of modelsim, you will see "puts" output going to the terminal that launches the Modelsim process, whereas "echo" prints to the Modelsim console output.
I never bothered to figure out how to redirect puts, I just used echo in my scripts :) Cheers, Dave - Altera_Forum
Honored Contributor
I would do the same but I have a lot of automated simulations and thus many files to change. Apart from that I also take input using gets and I assume I will run in to some problems there.
- Altera_Forum
Honored Contributor
--- Quote Start --- I would do the same but I have a lot of automated simulations and thus many files to change. Apart from that I also take input using gets and I assume I will run in to some problems there. --- Quote End --- Yeah, I'd agree that there is a pretty good chance that you'll run into trouble there. Chances are Mentor have been asked this question in the past. If you have a Mentor Site ID and service contract, just file a service request. If you do not, ask me, and I'll file one ... since I am interested in the answer :) Cheers, Dave - Altera_Forum
Honored Contributor
Hello Dave,
As I have neither a Mentor ID nor a service contract I would greatly appreciate if you would ask them. [edit] For now I launch Modelsim from the command line executing vsimk
gets gets input from the terminal so I can use it but I need to use the terminal and transcript at the same time. [/edit]intelFPGA_lite/16.1/modelsim_ase/linux/vsimk