Экспортируйте компонент TLM

Идентифицируйте сгенерированные файлы

После того, как генерация кода завершается, перейдите к своей рабочей папке. Там можно найти следующую папку: model_name_VP/. Эта папка содержит файлы, сгенерированные для компонента TLM. Файлы появляются под подпапками, описанными в следующей таблице.

Имя каталогаФайлыОписание
model_name
include/model_name*.h
src/model_name.cpp

Файлы относительно поведения модели. Эти файлы независимы от опций TLM. HDL Verifier™ предоставляет make-файл вам, чтобы создать статическую библиотеку из этих исходных файлов.

Если другой компонент TLM сгенерирован из той же модели, эти файлы регенерированы (если модель не изменилась, файлы будут идентичны). Если вы генерируете вторую версию TLM той же модели с различным тегом, файлы TLM добавляются к _VP папке с новым тегом. Для _VP папки возможно содержать несколько изменений TLM той же модели все использование тех же файлов поведения.

model_name_usertag_tlm
include/model_name_usertag_tlm.h
src/model_name_usertag_tlm.cpp



include/model_name_usertag_tlm_def.h

Эти файлы содержат интерфейс TLM, чтобы перенести базовое поведение.





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

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

HDL Verifier предоставляет make-файл вам, чтобы создать статическую библиотеку из этих исходных файлов.

model_name_usertag_tlm_tb
include/model_name_usertag _tlm_tb.h
src/model_name_usertag_
   tlm_tb.cpp



src/model_name_usertag_
   tlm_tb_main.cpp

Эти файлы содержат базовое поведение испытательного стенда.






Этот файл инстанцирует и связывает компонент и испытательный стенд.

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

Программное обеспечение HDL Verifier предоставляет make-файл вам, чтобы создать исполняемый файл из них исходный файл и статическая библиотека компонента. Этот исполняемый файл требует следующего:

  • Определенные библиотеки MATLAB® исполняемый файл должны быть созданы и запущены. Эти библиотеки MATLAB являются статическими библиотеками libmat.a и libmx.a и их динамическими дубликатами.

  • Векторные файлы .mat сгенерировали, когда вы нажимаете кнопку Verify TLM Component. Прежде, чем создать и испытательный стенд компонента на виртуальной платформе, проверьте, что компонент TLM включает эти файлы.

model_name_usertag_tlm_doc/
html/model_name_codegen_rpt.html

Этот файл является точкой входа документации HTML.

Создайте статическую библиотеку с компонентом TLM

Создайте статическую библиотеку, которая содержит сгенерированный компонент TLM путем выполнения шагов, описанных для Linux® или Windows®. Выполните эти шаги для операционной системы, куда вы запустите компонент TLM.

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

  1. Откройте окно консоли Linux.

  2. Перейдите к папке model_name _VP/ model_name_usertag _tlm/.

  3. Выполните следующую команду, чтобы запустить компиляцию библиотеки:

    make -f makefile.gnu all

    Если вы хотите получить символы для отладки исходного кода, используйте цель all-debug вместо all.

  4. Когда система закончит компилировать, найдите файл с именем библиотеки lib model_name_usertag _tlm.a в папке model_name _VP/ model_name_usertag _tlm/lib/.

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

Если вы уже не имеете, убедитесь, что MATLAB\version\bin\win32 или MATLAB\version\bin\win64 были добавлены к вашему пользовательскому пути.

Можно выбрать один из следующих способов скомпилировать проект:

  • Скомпилируйте в Визуальном Studio® (откройте проект _tlm.vcproj model_name_usertag в Visual Studio и следуйте инструкциям по приложению для компиляции вашего проекта).

  • Скомпилируйте в консоли.

    1. Откройте системную консоль.

    2. Загрузите набор инструментальных средств компиляции путем ввода следующего при системном приглашении:

      Пользователи Win32:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86

      Пользователи Win64:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64

      Если у вас есть более поздняя версия Visual Studio, вы, возможно, должны ввести "%VS100COMNTOOLS%...", "%VS90COMNTOOLS%..." или "%VS80COMNTOOLS%..." вместо этого. Введите set при системном приглашении для списка переменных окружения; в том списке можно найти переменную окружения, указывающую туда, где набор инструментальных средств установлен.

    3. В той же системной консоли перейдите к папке model_name _VP/ model_name_usertag _tlm/.

    4. Выполните следующую команду, чтобы запустить компиляцию библиотеки:

      X:\>nmake /f makefile.mk all

      Если вы хотите получить символы для отладки исходного кода, используйте цель all-debug вместо all.

    5. Когда система закончит компилировать, найдите файл с именем библиотеки model_name_usertag _tlm.lib в папке model_name _VP/ model_name_usertag _tlm/lib/.

    Примечание

    Файлы временного объекта находятся в папке model_name _VP/ model_name_usertag _tlm/obj/.

Создайте независимый исполняемый файл с компонентом TLM

Можно создать автономный исполняемый файл TLM в командном процессоре путем выполнения шагов для Linux или Windows. Выполните эти шаги для операционной системы, куда вы запустите компонент TLM.

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

  1. Откройте окно консоли Linux.

  2. Перейдите к папке model_name _VP/ model_name_usertag _tlm_tb/.

  3. Выполните следующую команду, чтобы запустить компиляцию библиотеки:

    make -f makefile_tb.gnu all

    Если вы хотите получить символы для отладки исходного кода, используйте цель all-debug вместо all.

    Примечание

    Выполнение этой команды также автоматически создает статическую библиотеку с исходными файлами компонента TLM.

  4. Когда система закончит компилировать, найдите исполняемый файл под названием model_name_usertag _tlm_tb.exe в папке model_name _VP/ model_name_usertag _tlm_tb/.

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

Если вы уже не имеете, убедитесь, что MATLAB\version\bin\win32 или MATLAB\version\bin\win64 были добавлены к вашему пользовательскому пути.

Можно выбрать один из следующих способов скомпилировать проект:

  • Скомпилируйте в Visual Studio (откройте проект _tlm.vcproj model_name_usertag в Visual Studio и следуйте инструкциям по приложению для компиляции вашего проекта).

  • Скомпилируйте в консоли.

    1. Откройте системную консоль.

    2. Загрузите набор инструментальных средств компиляции путем ввода следующего при системном приглашении:

      Пользователи Win32:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86

      Пользователи Win64:

      X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64

      Если у вас есть более поздняя версия Visual Studio, вы, возможно, должны ввести "%VS100COMNTOOLS%...", "%VS90COMNTOOLS%..." или "%VS80COMNTOOL%..." вместо этого. Введите set при системном приглашении для списка переменных окружения; в том списке можно найти переменную окружения, указывающую туда, где набор инструментальных средств установлен.

    3. В той же системной консоли перейдите к папке model_name _VP/ model_name_usertag _tlm_tb/.

    4. Выполните следующую команду, чтобы запустить компиляцию библиотеки:

      X:\>nmake /f makefile.mk all

      Если вы хотите получить символы для отладки исходного кода, используйте цель all-debug вместо all.

      Примечание

      Выполнение этой команды также автоматически создает статическую библиотеку с исходными файлами компонента TLM.

    5. Когда система закончит компилировать, найдите исполняемый файл под названием model_name_usertag _tlm_tb.exe в папке model_name _VP/ model_name_usertag _tlm_tb/.