После завершения генерации кода перейдите в рабочую папку. Там вы можете найти следующую папку: model_name<reservedrangesplaceholder0 >. Эта папка содержит файлы, сгенерированные для компонента TLM. Файлы отображаются в подпапках, описанных в следующей таблице.
| Имя директории | Файлы | Описание |
|---|---|---|
model_name | include/model_name*.h | Файлы относительно поведения модели. Эти файлы не зависят от опций TLM. HDL Verifier™ предоставляет make-файл для создания статической библиотеки из этих исходных файлов. Если из той же модели генерируется другой компонент TLM, эти файлы регенерируются (если модель не изменилась, файлы будут идентичны). Если вы генерируете вторую версию TLM той же модели с другим тегом, файлы TLM добавляются в папку _VP с новым тегом. Возможно, что папка _VP содержит несколько изменения TLM одной и той же модели, все из которых используют одни и те же файлы поведения. |
model_name_usertag_tlm | include/model_name_usertag_tlm.h | Эти файлы содержат интерфейс TLM для переноса поведения ядра. Этот файл содержит адреса и определения для связи с компонентом через целевой порт TLM с помощью типовой полезной нагрузки TLM. Файлы сортируются в подкаталогах по источнику и заголовку. HDL Verifier предоставляет make-файл для создания статической библиотеки из этих исходных файлов. |
model_name_usertag_tlm_tb | include/model_name_usertag _tlm_tb.h | Эти файлы содержат основное поведение испытательного стенда. Этот файл создает экземпляры и связывает компонент и испытательный стенд вместе. Файлы сортируются в подкаталогах по источнику и заголовку. Программное обеспечение HDL Verifier предоставляет файл make-файла для создания исполняемого файла из этого исходного файла и статической библиотеки компонентов. Этот исполняемый файл требует следующего:
|
model_name_usertag_tlm_doc/ | html/model_name_codegen_rpt.html | Этот файл является точкой входа HTML. |
Создайте статическую библиотеку, которая содержит сгенерированный компонент TLM, выполнив шаги, описанные для Linux® или Windows®. Выполните следующие шаги для операционной системы, в которой будет запущен компонент TLM.
Откройте окно консоли Linux.
Перейдите к model_name_VP/model_name_usertag_tlm/ папка.
Выполните следующую команду, чтобы начать компиляцию библиотеки:
make -f makefile.gnu all
Если вы хотите получить символы для отладки исходного кода, используйте all-debug цель вместо all.
Когда система завершит компиляцию, найдите файл библиотеки с именем libmodel_name_usertag_tlm.a в model_name_VP/model_name_usertag_tlm/lib/ папка.
Если еще нет, убедитесь, что MATLAB\ или version\ bin\win32MATLAB\ добавлен в пользовательский путь.version\ bin\win64
Можно выбрать один из следующих способов компиляции проекта:
Скомпилируйте в Visual Studio® (откройте model_name_usertag_tlm.vcproj проект в Visual Studio и следуйте инструкциям приложения для компиляции вашего проекта).
Скомпилируйте в окне консоли.
Откройте окно системной консоли.
Загрузите цепь инструментов компиляции, введя в системной подсказке следующее:
Win32 пользователей:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86Win64 пользователей:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64Если у вас есть более поздняя версия Visual Studio, возможно, потребуется ввести "%VS100COMNTOOLS%...", "%VS90COMNTOOLS%..." или "%VS80COMNTOOLS%..." вместо этого. Тип set в системной подсказке для списка переменных окружения; в этом списке можно найти переменную окружения, указывающую на место установки цепи инструментов.
В той же системной консоли перейдите к model_name_VP/model_name_usertag_tlm/ папка.
Выполните следующую команду, чтобы начать компиляцию библиотеки:
X:\>nmake /f makefile.mk allЕсли вы хотите получить символы для отладки исходного кода, используйте all-debug цель вместо all.
Когда система завершит компиляцию, найдите файл библиотеки с именем model_name_usertag_tlm.lib в model_name_VP/model_name_usertag_tlm/lib/ папка.
Примечание
Временные файлы объектов находятся в model_name_VP/model_name_usertag_tlm/obj/ папка.
Можно создать автономный исполняемый файл TLM в команду интерпретатора путем выполнения шагов для Linux или Windows. Выполните следующие шаги для операционной системы, в которой будет запущен компонент TLM.
Откройте окно консоли Linux.
Перейдите к model_name_VP/model_name_usertag_tlm_tb/ папка.
Выполните следующую команду, чтобы начать компиляцию библиотеки:
make -f makefile_tb.gnu all
Если вы хотите получить символы для отладки исходного кода, используйте all-debug цель вместо all.
Примечание
Выполнение этой команды также автоматически создает статическую библиотеку с исходными файлами компонентов TLM.
Когда система завершит компиляцию, найдите исполняемый файл с именем model_name_usertag_tlm_tb.exe в model_name_VP/model_name_usertag_tlm_tb/ папка.
Если еще нет, убедитесь, что MATLAB\ или version\ bin\win32MATLAB\ добавлен в пользовательский путь.version\ bin\win64
Можно выбрать один из следующих способов компиляции проекта:
Скомпилируйте в Visual Studio (откройте model_name_usertag_tlm.vcproj проект в Visual Studio и следуйте инструкциям приложения для компиляции вашего проекта).
Скомпилируйте в окне консоли.
Откройте окно системной консоли.
Загрузите цепь инструментов компиляции, введя в системной подсказке следующее:
Win32 пользователей:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x86Win64 пользователей:
X:\>"%VS80COMNTOOLS%\..\..\VC\vcvarsall" x64Если у вас есть более поздняя версия Visual Studio, возможно, потребуется ввести "%VS100COMNTOOLS%...", "%VS90COMNTOOLS%..." или "%VS80COMNTOOL%..." вместо этого. Тип set в системной подсказке для списка переменных окружения; в этом списке можно найти переменную окружения, указывающую на место установки цепи инструментов.
В той же системной консоли перейдите к model_name_VP/model_name_usertag_tlm_tb/ папка.
Выполните следующую команду, чтобы начать компиляцию библиотеки:
X:\>nmake /f makefile.mk allЕсли вы хотите получить символы для отладки исходного кода, используйте all-debug цель вместо all.
Примечание
Выполнение этой команды также автоматически создает статическую библиотеку с исходными файлами компонентов TLM.
Когда система завершит компиляцию, найдите исполняемый файл с именем model_name_usertag_tlm_tb.exe в model_name_VP/model_name_usertag_tlm_tb/ папка.