Main Content

注册频道

转移寄存器值的时序模型

  • 图书馆:
  • SOC块集/内存

  • 注册频道block

描述

注册频道块提供用于在处理器和硬件逻辑之间传输寄存器值的时序模型。寄存器通道通过公共配置总线表示处理器和硬件IP之间的数据路径。配置块以包含一个或多个寄存器,并将每个寄存器的方向配置为写入,如果处理器写入它,或者读取处理器是否从中读取。

Ports

Input

展开全部

每个寄存器都被分配了端口对:输入和输出。您可以将处理器配置为写入器或读者。如果寄存器是读寄存器,则输入来自硬件(HW)侧。如果寄存器是写寄存器,则输入来自软件(SW)侧。默认情况下,第n个寄存器端口名为regN.。You can change a register name by clicking编辑in the寄存器参数对话框。

依赖性

输入端口的数量取决于寄存器表中的寄存器的数量。

输出

展开全部

每个寄存器都被分配了端口对:输入和输出。您可以将处理器配置为写入器或读者。如果寄存器配置为读寄存器,则输出转到软件(SW)侧。如果寄存器是写寄存器,则输出转到硬件(HW)侧。默认情况下,第n个寄存器端口名为regN.。You can change a register name by clicking编辑in the寄存器参数对话框。

依赖性

输出端口的数量取决于寄存器表中的寄存器的数量。

参数

展开全部

This parameter includes a table, where each of its lines corresponds to a register in your IP. Edit the table to add or edit a register configuration, up to 32 registers.

对于每个寄存器,您可以编辑这些值:

  • 注册名称– Specify the register name. This changes the input and output ports for this register.

  • Direction- 选择如果处理器写入寄存器。选择read如果处理器读取寄存器。

  • Data Type– Select the data type for the register. Supported data types are

    • 单身的

    • INT8.

    • uint8.

    • int16

    • uint16

    • int32

    • INT64.

    • UINT32.

    • UINT64

    • boolean

    • Fixdt(1,16,0)

    • fixdt(1,16,2^0,0)

    • fixed point

  • Dimension- 选择寄存器的矢量大小。默认值为1。

该采样时间表示硬件侧的时钟周期。通过输入离散块或可配置子系统的双元素向量来指定偏移时间。第一元素是采样时间,第二个元素是偏移时间。例如,[1.0 0.1]的条目指定了0.1秒偏移的1.0秒的采样时间。如果未指定偏移量,则默认偏移量为零。

当值是-1,该块从模型继承其采样时间值。

笔记

当。。。的时候Directionof a register is set to,它意味着软件是作者,硬件是读者,但是注册写采样时间确定硬件侧的信号的采样时间。

扩展能力

定点转换
Design and simulate fixed-point systems using Fixed-Point Designer™.

在R2019A引入