vsim

Запустите и сконфигурируйте ModelSim для использования с HDL Verifier

Синтаксис

Описание

пример

vsim запускает и конфигурирует средство моделирования ModelSim® для использования с MATLAB® или Simulink® cosimulation.

vsim создает запуск (или .do) файл, который добавляет их Tcl команды к ModelSim:

  • vsimmatlab: соединитесь с MATLAB от ModelSim

  • vsimulink: соединитесь с Simulink от ModelSim

  • vmatlabsysobj: соединитесь с Системой MATLAB object™ от ModelSim

Можно использовать их ModelSim Tcl команды вместо ModelSim vsim команда. Эти команды загружают экземпляры сущностей VHDL® или модулей Verilog® для симуляций, которые используют MATLAB или Simulink для верификации.

Совет

При попытке автоматизировать cosimulation, используйте pingHdlSim добавить паузу между вызовом vsim и вызов, чтобы запустить симуляцию.

пример

vsim(Name,Value) конфигурирует средство моделирования ModelSim с помощью опций, заданных одним или несколькими аргументами пары "имя-значение".

Примеры

Запустите и сконфигурируйте ModelSim

Измените местоположение папки к папке проекта ModelSim, и затем вызовите vsim функция с помощью исполняемого файла по умолчанию. Функция создает временный .do файл во временной папке.

Задайте команду Tcl vsimmatlab при помощи 'tclstart' аргумент пары "имя-значение". Задайте, чтобы загрузить экземпляр сущности VHDL parse в библиотеке work для верификации MATLAB.

Начните сеанс испытательного стенда для экземпляра сущности parse при помощи matlabtb команда. Задайте коммуникацию сокета TCP/IP на порте 4449 и значение синхронизации испытательного стенда 10 ns.

cd VHDLproj  % Change folder to ModelSim project folder
vsim('tclstart','vsimmatlab work.parse; matlabtb parse 10 ns -socket 4449')

Измените местоположение папки к папке проекта ModelSim, и затем вызовите vsim функция. Задайте использование коммуникации сокета TCP/IP на том же компьютере для ссылок между Simulink и ModelSimby с помощью 'socketsimulink' аргумент пары "имя-значение". Задайте порт 4449 сокета использования.

cd VHDLproj  % Change folder to ModelSim project folder
vsim('tclstart','vsimulink work.parse','socketsimulink','4449')
 

Входные параметры

свернуть все

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: vsim('tclstart','vsimulink work.parse','socketsimulink','4449') задает выполнение vsimulink команда во время номера порта запуска и использования 4449 для связи сокета между ModelSim и Simulink.

Путь к библиотекам HDL Verifier HDL, заданным как разделенная запятой пара, состоящая из 'libdir' и имя папки. Папка содержит библиотеки, которые позволяют ModelSim связаться с MATLAB, когда ModelSim работает на машине, которой не установили MATLAB.

Если это свойство не задано, функция использует путь по умолчанию в установке MATLAB.

Файл библиотеки создал использование компилятора, предоставленного симулятором HDL, заданным как разделенная запятой пара, состоящая из 'libfile' и имя файла библиотеки. Файл библиотеки по умолчанию является созданным использованием версии того же компилятора, который использует MATLAB. Если симулятор HDL соединяется с другими библиотеками (включая библиотеки SystemC), которые создаются с помощью компилятора, предоставленного симулятором HDL, можно задать файл библиотеки с помощью этого аргумента пары "имя-значение". См. Библиотеки Cosimulation для версий библиотеки, созданной с помощью других компиляторов.

Примечание

Не включайте специфичное для ОС расширение библиотеки в имя файла библиотеки.

Местоположение, чтобы запустить симулятор HDL, заданный как разделенная запятой пара, состоящая из 'rundir' и имя папки.

Если значение является “TEMPDIR”, функция создает временную директорию, чтобы запустить ModelSim. По умолчанию функция использует текущую папку.

Режим выполнения для симулятора HDL, заданного как разделенная запятой пара, состоящая из 'runmode' и одно из значений в этой таблице.

Значение

Описание

'GUI'

Запустите симулятор HDL с графического интерфейса пользователя ModelSim.

'CLI'

Запустите симулятор HDL в окне интерактивного терминала.

'Batch'

Запустите симулятор HDL в фоновом режиме без окна (Linux®) или в неинтерактивном командном окне (Windows®).

Коммуникация сокета TCP/IP для ссылок между ModelSim и MATLAB, заданным как разделенная запятой пара, состоящая из 'socketmatlabsysobj' и номер порта или сервисное имя. Если вы настраиваете связь между вычислительными системами, необходимо также задать интернет-адрес или имя удаленного хоста.

Примечание

  • Если ModelSim и MATLAB работают на том же компьютере, можно использовать общую память в коммуникации.

  • Когда этот аргумент не задан, функция использует коммуникацию общей памяти. Для получения дополнительной информации о выборе портов сокета TCP/IP смотрите Порты Сокета TCP/IP.

Коммуникация сокета TCP/IP для ссылок между ModelSim и Simulink, заданным как разделенная запятой пара, состоящая из 'socketsimulink' и номер порта или сервисное имя. Если вы настраиваете связь между вычислительными системами, необходимо также задать имя или интернет-адрес удаленного хоста.

Примечание

  • Если ModelSim и MATLAB работают на том же компьютере, можно использовать общую память в коммуникации.

  • Когда этот аргумент не задан, функция использует коммуникацию общей памяти. Для получения дополнительной информации о выборе портов сокета TCP/IP смотрите Порты Сокета TCP/IP.

Задайте yes создать запуск Tcl файл и запуск ModelSim от vsim. Задайте no создать запуск Tcl файл, не запуская ModelSim.

Запуск Tcl файл содержит указатели на библиотеки MATLAB. Чтобы запустить ModelSim на машине без MATLAB, скопируйте запуск Tcl файл и файлы библиотеки MATLAB к удаленной машине и запускают ModelSim вручную. См. Библиотеки Cosimulation.

Название и местоположение сгенерированного Tcl файл, заданный как разделенная запятой пара, состоящая из 'startupfile' и путь. Каждый вызов vsim создает Tcl скрипт, который применяется во время запуска симулятора HDL. По умолчанию, vsim генерирует имя файла compile_and_launch.tcl в папке, заданной rundir. Если имя файла уже существует, содержимое файла перезаписывается. Можно отредактировать и использовать сгенерированный файл в обычном интерпретаторе за пределами MATLAB. Например:

sh> vsim -gui -do compile_and_launch.tcl

Tcl команды, чтобы выполниться во время запуска ModelSim, заданного как разделенная запятой пара, состоящая из 'tclstart' и одно из этих значений:

  • vsimmatlab

  • vsimulink

  • vmatlabsysobj

Функция добавляет эти команды к файлу запуска.

Путь к исполнимой папке ModelSim, заданной как разделенная запятой пара, состоящая из 'vsimdir' и путь. По умолчанию функция использует первую версию vsim.exe то, что это находит на системном пути (заданный path переменная).

Задайте этот аргумент пары "имя-значение", если вы хотите запустить различную версию средства моделирования ModelSim, или если версия средства моделирования, которое вы хотите запустить, не находится на системном пути.

Смотрите также

| |

Введенный в R2008a

Для просмотра документации необходимо авторизоваться на сайте