Выполните команду Tcl в симуляторе Incisive или ModelSim
tclHdlSim(tclCmd)
tclHdlSim(tclCmd,portNumber)
tclHdlSim(tclCmd, portname, hostname)
tclHdlSim(
выполняет команду Tcl в Incisive® или ModelSim® симулятор с использованием общего соединения во время Simulink® сеанс косимуляции.tclCmd
)
tclHdlSim(
выполняет команду Tcl на симуляторе Incisive или ModelSim путем подключения к локальному хосту на порту tclCmd
,portNumber
)portNumber
.
tclHdlSim(
выполняет команду Tcl на симуляторе Incisive или ModelSim путем подключения к хосту tclCmd
, portname
, hostname
)hostname
от порта portname
.
Симулятор Incisive или ModelSim должен быть подключен к MATLAB® и Simulink, использующий программное обеспечение HDL Verifier™ для работы этой функции (см. vsimulink
или hdlsimulink
).
Можно задать любую допустимую команду Tcl. Заданная команда Tcl не может включать команды, которые загружают Симулятор HDL проект или изменяют состояние симулятора. Например, вектор символов не может включать такие команды, как start
, stop
, или restart
(для ModelSim) или run
, stop
, или reset
(для Incisive).
Чтобы выполнить команду Tcl на симуляторе Incisive или ModelSim во время сеанса косимуляции MATLAB, используйте hdldaemon('tclcmd','command')
.
Следующий вызов функции отображает сообщение в командном окне Симулятора HDL с помощью порта 5678 на имя хоста msuser
:
>>tclHdlSim('puts "Done"', '5678', 'msuser')