代码生成完成后,转到工作文件夹。在那里你可以找到以下文件夹:model_name_vp /
.这个文件夹包含为TLM组件生成的文件。这些文件出现在下表中描述的子文件夹下。
目录名称 | 文件 | 描述 |
---|---|---|
model_name |
包括/model_name*。H |
文件相对于模型的行为。这些文件与TLM选项无关。HDL Verifier™为您提供了一个Makefile,用于构建来自这些源文件的静态库。 如果从相同的模型生成了另一个TLM组件,这些文件将重新生成(如果模型没有更改,这些文件将是相同的)。如果您生成带有不同标记的相同模型的第二个TLM版本,则TLM文件将被添加到带有新标记的_VP文件夹中。_VP文件夹可以包含使用相同行为文件的同一模型的多个TLM变体。 |
model_name_usertag_tlm |
包括/model_name_usertag_tlm.h |
这些文件包含包装核心行为的TLM接口。 此文件包含使用TLM通用负载通过TLM目标端口与组件通信的地址和定义。 这些文件按源和标题排序在子目录中。 HDL验证器提供了一个makefile让你从这些源文件构建一个静态库。 |
model_name_usertag_tlm_tb |
包括/model_name_usertag_tlm_tb.h |
这些文件包含测试台的核心行为。 此文件实例化并将组件和测试台绑定在一起。 这些文件按源和标题排序在子目录中。 HDL验证程序软件为您提供Makefile,用于从这些源文件和组件静态库中构建可执行文件。此可执行文件需要以下内容:
|
model_name_usertag_tlm_doc / |
html /model_name_codegen_rpt.html |
这个文件是HTML文档的入口点。 |
按照Linux中描述的步骤创建包含生成的TLM组件的静态库®或Windows®.在将要运行TLM组件的操作系统上执行这些步骤。
打开Linux控制台窗口。
导航到model_name
_vp /
model_name_usertag
_tlm /
文件夹中。
执行以下命令启动库编译:
让- f makefile。gnu所有
如果要获取源代码调试的符号,请使用全调试
目标,而不是全部
.
当系统完成编译后,找到一个名为自由
model_name_usertag
_tlm.a
在里面model_name
_vp /
model_name_usertag
_tlm / lib /
文件夹中。
如果你还没有,请确保MATLAB \
或者版本
\ bin \ win32MATLAB \
已添加到您的用户路径中。版本
\ bin \ win64
您可以选择以下方法之一来编译项目:
在Visual Studio中编译®(打开model_name_usertag
_tlm.vcproj
在Visual Studio中编译项目,并按照应用程序说明来编译项目)。
在控制台窗口中编译。
打开系统控制台窗口。
通过在系统提示符下输入以下内容加载编译工具链:
Win32用户:
X: \ >“% VS80COMNTOOLS % \ \…x86 \ VC \ vcvarsall”
Win64用户:
X: \ >“% VS80COMNTOOLS % \ \…x64 \ VC \ vcvarsall”
如果您有一个更新版本的Visual Studio,您可能需要进入“% VS100COMNTOOLS %……”
,“% VS90COMNTOOLS %……”
或者“%vs80comntools%......”
代替。类型集
在系统提示中获取环境变量列表;在该列表中,您可以找到指向安装刀具链的环境变量。
在里面相同系统控制台,导航到model_name
_vp /
model_name_usertag
_tlm /
文件夹中。
执行以下命令启动库编译:
X: \ > nmake / f makefile。可所有的
如果要获取源代码调试的符号,请使用全调试
目标,而不是全部
.
当系统完成编译后,找到一个名为model_name_usertag
_tlm.lib
在里面model_name
_vp /
model_name_usertag
_tlm / lib /
文件夹中。
请注意
临时对象文件驻留在model_name
_vp /
model_name_usertag
_tlm obj /
文件夹中。
您可以按照Linux或Windows的步骤在命令shell中创建独立的TLM可执行文件。在将要运行TLM组件的操作系统上执行这些步骤。
打开Linux控制台窗口。
导航到model_name
_vp /
model_name_usertag
_tlm_tb /
文件夹中。
执行以下命令启动库编译:
让- f makefile_tb。gnu所有
如果要获取源代码调试的符号,请使用全调试
目标,而不是全部
.
请注意
执行此命令还会自动构建一个带有TLM组件源文件的静态库。
当系统完成编译时,找到名为的可执行文件model_name_usertag
_tlm_tb.exe
在里面model_name
_vp /
model_name_usertag
_tlm_tb /
文件夹中。
如果你还没有,请确保MATLAB \
或者版本
\ bin \ win32MATLAB \
已添加到您的用户路径中。版本
\ bin \ win64
您可以选择以下方法之一来编译项目:
在Visual Studio中编译(打开model_name_usertag
_tlm.vcproj
在Visual Studio中编译项目,并按照应用程序说明来编译项目)。
在控制台窗口中编译。
打开系统控制台窗口。
通过在系统提示符下输入以下内容加载编译工具链:
Win32用户:
X: \ >“% VS80COMNTOOLS % \ \…x86 \ VC \ vcvarsall”
Win64用户:
X: \ >“% VS80COMNTOOLS % \ \…x64 \ VC \ vcvarsall”
如果您有一个更新版本的Visual Studio,您可能需要进入“% VS100COMNTOOLS %……”
,“% VS90COMNTOOLS %……”
或者“% VS80COMNTOOL %……”
代替。类型集
在系统提示中获取环境变量列表;在该列表中,您可以找到指向安装刀具链的环境变量。
在里面相同系统控制台,导航到model_name
_vp /
model_name_usertag
_tlm_tb /
文件夹中。
执行以下命令启动库编译:
X: \ > nmake / f makefile。可所有的
如果要获取源代码调试的符号,请使用全调试
目标,而不是全部
.
请注意
执行此命令还会自动构建一个带有TLM组件源文件的静态库。
当系统完成编译时,找到名为的可执行文件model_name_usertag
_tlm_tb.exe
在里面model_name
_vp /
model_name_usertag
_tlm_tb /
文件夹中。