主要内容

为导入准备IP-XACT文件

要自定义要生成的组件的TLM接口,您可以将自己的IP-XACT XML文件导入TLM生成器。

有关导入IP-XACT文件的详细信息,请参阅选择TLM映射选项

导入的IP-Xact文件所需信息

所有IP-XACT XML文件必须包含特定于MATHWORKS的信息®,在组件内的元素中定义。如果此信息不存在,则TLM生成器无法解析IP-XACT文件。

需要以下参数名称值对

  • Mwvendor.

    <精神:价值>Mathworks.

  • mwversion.

    <精神:价值>1.0

  • mwmodel.

    <精神:价值>name_of_model.

  • mwblock.

    <精神:价值>name_of_block.

此图像显示IP-XACT XML文件中的这些必需元素。

BUS接口定义没有内存地图

一般准则

根据IEEE编写模型的总线定义®IP-XACT 1685-2009标准。

如果要使用Simulink金宝app®映射,包含Simulink映射的所有总线接口必须是从属接口。金宝app

没有内存映射的每个总线接口都必须具有以下元素安排之一,用于Simulink Mapping:金宝app

  • 没有映射到simulink金宝app

  • 映射到Simulink金宝app输入,Simulink输出或输入和输出的混合

  • 映射到Simulink金宝app可调参数

虽然每个总线接口只有一种排列,但IP-XACT文件可以包含多个总线接口定义,每个总线接口定义具有不同的布置。

金宝app没有内存地图映射

每个包含Simulink映射的定义映射到TLM目标套金宝app接字。在这内标签,添加名称 - 定义Simulink映射的值对。金宝app例如:

  MWMapInput   input_1  

此图像显示映射到Simulink输入的一些总线接口。金宝app

输入在一个总线接口定义中映射在一起。输出位于单独的总线接口中。滤波器系数位于另一个单独的总线接口中。

或者,您可以在单个总线接口定义中定义输入和输出。但是,滤波器系数必须保持在自己的单独总线接口定义中。

与内存映射的总线接口定义

一般准则

根据IEEE标准为IP-XACT 1685-2009编写模型的总线定义。以下权限适用:

  • 输入寄存器 - 只写或读写

  • 输出寄存器 - 只读或读写

  • 参数寄存器 - 只读,只写或读写,具体取决于您的要求

使每个寄存器的精神大小,比特,大于或等于Simulink输入,输出或参数的大小。金宝app

如果要使用Simulink映射,则包含Simu金宝applink映射的所有总线接口必须是从属接口。

金宝app在存储器地图中映射

如果在总线接口中有内存映射引用,则必须在存储器映射中表达Simulink映射,而不是在总线接口中。金宝app

每个寄存金宝app器的Simulink映射可以由这些元素安排组成:

  • 没有映射到Simulink(金宝app即寄存器中不需要映射信息)

  • 映射到Simulink金宝app输入,Simulink输出或输入和输出的混合

  • 映射到Simulink金宝app可调参数

寄存器不能具有多个输入输出。然而,总线接口可以映射到多个寄存器,每个寄存器具有不同的布置。

要为IP-XACT文件添加输入,输出或参数,请按照下列步骤操作。

  1. 每个包含Simulink映射的定义映射到TLM目标套金宝app接字。添加A.名称 - 值对指示在存储器映射中有Simulink映射的TLM生成器。金宝app

      MWMap   True  
  2. 每一个部分,在每个部分<精神:注册>定义,内部标签,添加一个与Simulink映射的名称值对。金宝app

      MWMapInput   Input1  

    此图像演示了这种用于Simulink输入的布置。金宝app

  3. 为了可选地在寄存器中指定字段位置,请指定a定义在<精神:注册>。使用标签来定义每个。包括名称 - 值对与simulink映射中的金宝app定义。

      Output_1   32   32      Access> Read-ocket  mwmapoutput.<精神:价值>出去put_1   
  4. 为了可选地从Simulink映射中排除寄存器,添加一个金宝app名称 - 值对<精神:注册>定义。指定名称mwmap.和价值错误的从存储器映射中排除寄存器。

      excluded_reg_1   0x38   64   Read-Only    MWMap   False   

    要从Simulink内存映射中排除地址块,请添加一个金宝app名称 - 值对定义。指定名称mwmap.和价值错误的从内存映射中排除地址块。

    > 0x00   64   Read-Only    名称>excluded_reg_3   0x08   64   Read-Only       mwmap   false   

有关Simulink Memory映射到TLM组件的金宝app完整示例,请参阅使用内存映射导入IP-Xact

映射到信号端口

您可以生成未注册的sc_signal.港口。执行步骤函数时,它会读取当前值SC_IN.端口将它们全部传递给阶梯函数,执行步骤函数并写入阶跃函数结果侦察港口。

要添加输入和输出端口,请在ip-xact文件中指定以下内容:

  1. 指定端口为<精神:港口>类型<精神:电线>

  2. 指定端口方向<精神:方向>。设置方向,生成一个SC_IN.港口。设定方向出去生成一个侦察港口。

  3. 默认情况下,端口的数据类型与子系统输入或输出相同。您可以选择通过描述该端口为端口定义数据类型

  4. 要将TLM端口的映射定义为Simulink输入或输出,请指定名称值对金宝appmwmapinpul.或者mwmapoutput.在A中 标签。

此图像显示映射到端口的示例。

相关话题

外部网站