exponenta event banner

Экспорт компонента 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 файлы, созданные при нажатии кнопки «Проверить компонент TLM». Перед созданием компонента и тестового стенда на виртуальной платформе убедитесь, что компонент 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 был добавлен в пользовательский путь.

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

  • Скомпилировать в 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%..." или "%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/ папка.