Запустите и сконфигурируйте ModelSim для использования с HDL Verifier
vsim('PropertyName', 'PropertyValue'...)
vsim('PropertyName', 'PropertyValue'...)
запускает и конфигурирует средство моделирования ModelSim® (vsim
) для использования с MATLAB® и функциями Simulink® HDL Verifier™. Первая папка в ModelSim совпадает с вашей текущей папкой MATLAB.
vsim
создает запуск (или .do
) файл, который добавляет следующие команды Tcl в ModelSim:
vsimmatlab
: соединитесь с MATLAB от ModelSim
vsimulink
: соединитесь с Simulink от ModelSim
vmatlabsysobj
: соединитесь с Системой MATLAB object™ от ModelSim.
Можно использовать эти новые команды ModelSim вместо команды ModelSim vsim
. Эти команды используются, чтобы загрузить экземпляры сущностей VHDL® или модулей Verilog® для симуляций, которые используют MATLAB или Simulink для верификации
Имя свойства / настройки пары значения свойства позволяет, вы, чтобы настроить команды Tcl раньше запускали ModelSim, исполняемый файл vsim
, который будет использоваться, путь и имя файла DO, который хранит команды запуска, и для приложений Simulink, деталей о режиме коммуникации, которая будет использоваться приложениями.
Используйте pingHdlSim
, чтобы добавить паузу между вызовом vsim
и вызовом, чтобы на самом деле запустить симуляцию, когда вы попытаетесь автоматизировать cosimulation.
|
Задает путь к библиотекам HDL Verifier HDL
Если это свойство не установлено, путь по умолчанию в установке MATLAB используется. |
|
Задает конкретный файл библиотеки
|
|
Время, чтобы ожидать, в секундах, для симулятора HDL, чтобы запуститься.
|
|
Задает, куда запустить симулятор HDL
|
|
Задает, как запустить симулятор HDL.
|
|
Задает коммуникацию сокета TCP/IP для ссылок между ModelSim и MATLAB.
|
|
Задает коммуникацию сокета TCP/IP для ссылок между ModelSim и Simulink.
|
|
Определяет, запускается ли ModelSim от
|
|
Задает скрипт Tcl для запуска
|
|
Задает одну или несколько команд Tcl, чтобы выполниться во время запуска ModelSim
|
|
Задает путь к папке с исполняемым файлом средства моделирования ModelSim (
|
Следующая последовательность вызова функции изменяет местоположение папки к VHDLproj
и затем вызывает функциональный vsim
. Поскольку вызов vsim
не использует свойства 'vsimdir'
и 'startupfile'
, vsim
использует исполняемый файл vsim
по умолчанию и создает временный файл DO во временной папке. Свойство 'tclstart'
задает команду Tcl, которая загружает экземпляр сущности VHDL для верификации MATLAB:
Команда vsimmatlab
загружает экземпляр сущности VHDL parse в библиотеке
work
для верификации MATLAB.
Команда matlabtb
начинает сеанс испытательного стенда для экземпляра сущности parse
, с помощью коммуникации сокета TCP/IP на порте 4449 и значение синхронизации испытательного стенда 10 нс.
>>cd VHDLproj % Change folder to ModelSim project folder >>vsim('tclstart','vsimmatlab work.parse; matlabtb parse 10 ns -socket 4449')
Следующая последовательность вызова функции изменяет местоположение папки к VHDLproj
и затем вызывает функциональный vsim
.
Поскольку вызов vsim
не использует свойства 'vsimdir'
и 'startupfile'
, vsim
использует исполняемый файл vsim
по умолчанию и создает файл DO во временной папке.
Свойство 'tclstart'
задает команду Tcl, которая загружает сущность VHDL parse в библиотеке
work
для cosimulation между vsim
и Simulink.
Свойство 'socketsimulink'
указывает, что коммуникация сокета TCP/IP на том же компьютере должна использоваться для ссылок между Simulink и ModelSim, с помощью порта сокета 4449.
>>cd VHDLproj % Change folder to ModelSim project folder >>vsim('tclstart','vsimulink work.parse','socketsimulink','4449')