Кросс-сетевая косимуляция

Зачем выполнять кросс-сетевую косимуляцию?

Можно выполнить межсетевую косимуляцию, когда ваша настройка включает одну машину, работающую под MATLAB® и Simulink® программное обеспечение и другая машина под управлением симулятора HDL. Как правило, Windows®-platform машина запускает программное обеспечение MATLAB и Simulink, в то время как Linux® машина запускает симулятор HDL. Однако эти процедуры применяются к любой комбинации платформ, которые Verifier™ HDL и Симулятор HDL поддержки.

Подготовка к кросс-сетевой косимуляции

Прежде чем вы косимулируете между симулятором HDL и MATLAB или Simulink по сети, выполните следующие шаги:

  1. Создайте файлы для проекта и проверки.

     Пользователи ModelSim

     Резцовые пользователи

  2. Скопируйте библиотеки HDL-верификатора на компьютер с Симулятора HDL

    1. Перейдите к системе, в которой вы установили MATLAB. Затем найдите папку в распределении MATLAB, в которой находятся библиотеки HDL Verifier.

      Обычно библиотеки можно найти в установленной папке по умолчанию:

      matlabroot/toolbox/edalink/extensions/adaptor/platform/productlibraryname_
      compiler_tag.ext

      где переменная, показанная в следующей таблице, имеет указанные значения.

      ПеременнаяЗначение
      matlabrootМесто установки программного обеспечения MATLAB; значение по умолчанию является MATLAB/ version где version - установленный релиз (для примера, R2009a).
      adaptorincisive или modelsim
      platformОперационная система машины с Симулятором HDL, для примера linux32. (Для получения дополнительной информации см. «Библиотеки косимуляции».)
      productlibrarynameИмя файлов библиотеки для MATLAB и для Simulink (для примера, liblfmhdlc, liblfmhdls для ModelSim® пользователей; liblfihdlc, liblfihdls для резца® пользователей). См. «Библиотеки косимуляции».
      compiler_tagКомпилятор, используемый для создания библиотеки (для примера, gcc32 или spro). Для получения дополнительной информации см. раздел «Библиотеки косимуляции».
      extdll (библиотека динамических ссылок - только Windows) или so (расширение общей библиотеки)

      Список всех поставленных HDL-библиотек HDL Verifier HDL см. в разделе Библиотеки по умолчанию.

    2. С машины MATLAB скопируйте библиотеки HDL Verifier, которые вы планируете использовать (которые вы определили на шаге 2), на машину, на которой вы установили Симулятор HDL. Обратите внимание на расположение, в которое вы скопировали библиотеки; эта информация понадобится вам при фактическом установлении соединения с Симулятором HDL. В целях этого примера пример кода ссылается на папку назначения следующим HDLSERVER_LIB_LOCATION.

Если теперь необходимо выполнить косимуляцию с помощью MATLAB, см. «Выполнение кросс-сетевой косимуляции с использованием MATLAB». Если вы хотите косимулировать с Simulink, см. «Выполнение косимуляции между сетями с использованием Simulink».

Выполнение межсетевой косимуляции с использованием MATLAB

Чтобы выполнить сеанс косимуляции HDL-симулятора к MATLAB по сети, выполните следующие шаги:

 Пользователи ModelSim

 Резцовые пользователи

Выполнение кросс-сетевой косимуляции с использованием Simulink

Когда вы хотите выполнить сеанс косимуляции HDL-симулятора в Simulink по сети, выполните следующие шаги:

 Пользователи ModelSim

 Резцовые пользователи

Затем запустите симуляцию, добавьте больше блоков или внесите другие желаемые изменения. Инструкции по использованию Simulink и Симулятора HDL для косимуляции см. в Simulink как Испытательный стенд или Component Simulation with Simulink.