主要内容

使用SCML实现内存映射

SCML是什么?

SystemC™Modeling Library (SCML)是一个与TLM 2.0兼容的API库,用于创建与Synopsys一起使用的TLM模型接口®原型设计工具。这些工具支持早期的软件集成和测试。SCML接口为模拟过程中的Synopsys工具提供后门注册访问。使用HDL Verifier™软件导出带有SCML接口的TLM组件,以便与Synopsys原型工具无缝使用。

工作流

使用SCML内存映射生成TLM组件:

  1. 安装SCML。您可以从Synopsys下载SCML,参见https://www.synopsys.com/cgi-bin/slcw/kits/reg.cgi

  2. 开放配置参数>代码生成>TLM发电机.看到选择TLM Generator System Target

  3. TLM映射选项卡,提供一个描述组件内存映射的IP-XACT文件。然后选择SCML选项。看到选择TLM Mapping Options

  4. 指定SCML安装的位置TLM编译选项卡。看到选择TLM编译选项

  5. 为您的模型生成代码,就像您为任何其他模型生成代码一样。看到生成组件和测试台

生成的代码

当您为模型生成代码时,TLM生成器将创建与没有SCML时相同的文件集来实现TLM组件。这些文件被命名为SystemName_scml而不是SystemName_tlm

SCML支金宝app持8、16、32、64、128和256位宽。当为Simulink生成SCML接口时金宝app®信号时,生成器舍入到下一个支持的大小。金宝app

根据这个映射,IP-XACT类被转换为SCML类。

IP-XACT类 SCML类
精神:businterface scml2: tlm2_gp_target_adapter
精神:addressBlock scml2:记忆
精神:注册 scml2:注册
精神:字段 scml2:设置

SCML接口对生成TLM组件的测试台没有影响。测试台不使用SCML访问功能。

外部网站