参考:MATLAB Signal/Dual RAM文档
一、RAM 模式
单端口RAM块模拟支持顺序读写操作的RAM
双端口RAM支持同时读写操作的RAM进行建模,请使用双端口RAM或简单双端口RAM。
二、模块介绍
设置
- RAM 类型选择
单端口,简单双端口(输入输出都只有一个口,一读一写),双端口。 - 设置写数据时的输出
新数据(默认):在写入过程中,新数据出现在输出端口dout。
旧数据:在写过程中,旧数据出现在输出端口dout。
这部分应该是决定了写数据时的时序 - 设置RAM初始值
RAM的初始数据。实验中我将数据直接存入了初始值中,使用时直接不断循环地址进行读取。
端口
din
数据可以有任意宽度。它从输入信号继承宽度和数据类型。数据类型:标量定点、整数或复数
addr
写地址。数据类型:标量无符号整数(uintN)或分数长度为0的无符号定点(ufixN)
we
写启用。数据类型:Boolean
dout
从对应地址、地址输出数据。(数据类型由din决定)