После того, как генерация кода завершается, перейдите к своей рабочей папке. Там можно найти следующую папку: model_name_VP/
. Эта папка содержит файлы, сгенерированные для компонента 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
Можно выбрать один из следующих способов скомпилировать проект:
Скомпилируйте в визуальном 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/
папка.