帮助中心帮助中心
将数据写入指定IP核上的寄存器区域
SoC块集/处理器I/O
的寄存器写block将数据从你的处理器算法写入指定IP核上的寄存器区域。在模拟中,计时器驱动或事件驱动的任务子系统包含寄存器写块。数据信号来自寄存器写块连接到注册通道阻塞管理这些寄存器及其事务。
当开发或分析SoC应用程序的软件端时寄存器写块可以连接到输入输出数据接收器块。在此配置中,输入输出数据接收器Block提供以前记录的或人工的数据,支持对应用程序的软件和处理器端的更有针对性的模拟,而不需要显式地对硬件和内存交互建模。
全部展开
数据
该端口接收要写入IP核上寄存器的数据向量偏移地址IP核的基址。
数据类型:单|int8|int16|int32|uint8|uint16|uint32|布尔|不动点
单
int8
int16
int32
uint8
uint16
uint32
布尔
不动点
味精
此消息端口将输出寄存器数据作为消息发送给连接的设备注册通道或输入输出数据接收器块。有关消息的更多信息,请参见消息.
数据类型:SoCData
SoCData
输出水槽
输出端口
基本工作空间
IP核心寄存器
选择输出端口要将数据写入输出端口,味精.选择基本工作空间将数据写入基本工作区中的变量。当写入基本工作区时,块更新a的值仿真软件。参数设置名称的对象仿真软件。参数object name参数。选择IP核心寄存器写信给…IP核寄存器读Block使用相同的注册的名字参数。
仿真软件。参数
仿真软件。参数object name
注册的名字
请注意
将寄存器写块内初始化函数块子系统,写入仿真软件。参数对象在模拟开始时。寄存器,用A表示常数的值可以在仿真开始时初始化FPGA参考模型中的仿真软件。参数对象。这种写入FPGA寄存器的方法在整个模拟过程中需要一个恒定值,但可以减少SoC模型所需的模拟时间。
一个
的名字仿真软件。参数对象中创建的基本工作空间.
例子:一个
若要启用此参数,请设置输出水槽来基本工作空间.
君子
对象中定义的寄存器的名称IP核寄存器读位于FPGA参考模型中的块。
例子:君子
若要启用此参数,请设置输出水槽来IP核心寄存器.
设备名称
/dev/mwipcore
输入IP核设备的路径和文件名。
偏移地址
hex2dec(“0100”)
输入IP核基址到寄存器的偏移量。块将数据写入该寄存器。使用hex2dec函数在使用表示为字符向量的十六进制数指定偏移地址时。方法可以选择偏移地址内存映射器工具。
hex2dec
若要为设计自动生成C代码并在SoC设备上执行,请使用SoC建设者工具。为您的SoC模型生成和执行C代码,嵌入式编码器®功能是必需的。有关为SoC设计生成代码的更多信息,请参见生成SoC设计.
SoC Builder实现了寄存器写块与FPGA和使用AXI4接口协议的处理器IPs。AXI4接口协议允许处理器将向量数据从处理器写入FPGA上的一组连续寄存器。使用此块进行简单的、低吞吐量的内存映射通信,例如写入控制寄存器和状态寄存器。此图显示了生成的代码实现的一般化表示。
介绍了R2019a
注册通道|寄存器读
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处