事务级模型生成
生成SystemC TLM虚拟原型
HDL Verifier™集成动态仿真模块®编码器™或者嵌入式编码器®导出SystemC™tlm兼容的事务级模型。您可以将该组件作为行为模型集成到您的HDL模拟中。
TLM生成工具提供默认套接字和内存配置。要定制TLM组件的套接字和内存映射,请提供一个IP-XACT™文件。您可以将生成的组件配置为使用SystemC线程或回调函数。
HDL Verifier生成TLM测试台架、测试向量和一个makefile来验证组件,并协助集成到您的HDL模拟器环境中。
主题
生成TLM组件和测试台架
- 开始使用TLM生成器
本示例展示了如何配置Simulink®模型,以使用Simulink Coder™或Embedded Coder®的tlmgenerator目标生成SystemC™/TLM组件。 - TLM生成过程
获取HDL Verifier软件生成的TLM组件文件后,可以使用OSCI SystemC库和OSCI TLM库编译TLM组件和可选测试台架。 - TLM生成算法
用于生成TLM组件的算法可以由可以生成C代码的任何Simulink块组合而成。 - 子系统指南与限制
大多数可以转换为C代码的子系统都适合于生成TLM组件。 - TLM组件体系结构
TLM生成器从Simulink模型子系统导出目标TLM组件。 - 生成的TLM文件
HDL Verifier软件生成以下文件: - TLM组件生成工作流
下面的工作流程列出了使用HDL Verifier软件生成TLM组件所需的步骤:
定义内存映射
- 准备IP-XACT文件导入
要定制想要生成的组件的TLM接口,可以将自己的IP-XACT XML文件导入TLM生成器。 - 生成的IP-XACT文件的内容
TLM生成器自动生成符合IEEE标准的IP-XACT文件®标准:IP-XACT 1685-2009。 - 用SCML实现内存映射
SystemC建模库(SCML)是一个TLM 2.0兼容的API库,用于创建TLM模型接口,供Synopsys使用®原型设计工具。
出口TLM组件
- 出口TLM组件
代码生成完成后,转到您的工作文件夹。 - TLM组件的构造函数
描述生成的TLM组件构造函数和默认参数,以及更改这些参数的信息。 - 测试TLM组件
控件控制测试台架生成选项TLM Testbench选项卡中的“配置参数”页签。