После завершения генерации кода перейдите в рабочую папку. Там вы можете найти следующую папку: 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
.
Когда система завершит компиляцию, найдите файл библиотеки с именем lib
model_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" x86
Win64 пользователей:
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" x86
Win64 пользователей:
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/
папка.