Экспортируйте компонент 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. Когда система закончит компилировать, найдите файл с именем библиотеки libmodel_name_usertag_tlm.a в model_name_VP/model_name_usertag_tlm/lib/ папка.

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

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

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

  • Скомпилируйте в визуальном Studio® (откройте model_name_usertag_tlm.vcproj проект в 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 (откройте model_name_usertag_tlm.vcproj проект в 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/ папка.