После того, как генерация кода завершается, перейдите к своей рабочей папке. Там можно найти следующую папку: 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\win32
были добавлены к вашему пользовательскому пути.MATLAB\version\bin\win64
Можно выбрать один из следующих способов скомпилировать проект:
Скомпилируйте в Визуальном Studio® (откройте проект _tlm.vcproj
model_name_usertag
в 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\win32
были добавлены к вашему пользовательскому пути.MATLAB\version\bin\win64
Можно выбрать один из следующих способов скомпилировать проект:
Скомпилируйте в Visual Studio (откройте проект _tlm.vcproj
model_name_usertag
в 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/
.