Запустите и сконфигурируйте 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')