HDL验证器™集成金宝app®编码器™或者嵌入式编码器®导出SystemC TLM兼容的事务级模型。您可以将此组件作为行为模型集成到您的HDL模拟中。
TLM生成工具提供默认套接字和内存配置。要定制TLM组件的套接字和内存映射,请提供一个IP-XACT文件。您可以配置生成的组件来使用SystemC线程或回调函数。
HDL验证器生成一个TLM测试台、测试向量和一个makefile来验证组件并协助集成到HDL模拟器环境中。
这个例子展示了如何配置Simulink®模型,使用Simulink Code金宝appr™或Embedded Coder™的tlmgenerator目标生成SystemC™/TLM组件。
获取由HDL验证程序软件生成的TLM组件文件后,您可以使用OSCI Systemc库和OSCI TLM库编译TLM组件和可选的测试台。
用来生成TLM组件的算法可以由任何可以生成C代码的Simulink块组合而成。金宝app
大多数可以转换为C代码的子系统都适合于生成TLM组件。
TLM生成器从Simulink模型子系统导出一个目标TLM组件。金宝app
HDL验证软件生成以下文件:
以下工作流列出了使用HDL验证软件生成TLM组件所需的步骤:
要自定义要生成的组件的TLM接口,您可以将自己的IP-XACT XML文件导入TLM生成器。
TLM生成器自动生成符合IEEE标准的IP-XACT文件®IP-XACT 1685-2009标准。
系统C建模库(SCML)是一个TLM 2.0兼容API库,用于创建与Synopsys一起使用的TLM型号接口®原型工具。
代码生成完成后,转到工作文件夹。
描述生成的TLM组件构造函数和默认参数,其中包含更改这些参数的信息。
测试台面生成选项由tlm testbench.配置参数对话框的选项卡。