该例程通过设计 ERAM 控制模块实现对双端口模式下的 ERAM 分别写读操作,通过抓取写读数据判
断该例程的正确性,并使用 SW1 按键进行全局复位。 具体现象可以将 ERAM 读取例程加载到开发板上进
行查看。
EF2 器件支持 ERAM9K 类型的嵌入式存储器模块(ERAM) , 每块容量 9Kbits。 ERAM9K 可实现
单口 RAM/ROM,双口 RAM,简单双口 RAM 等配置。本例程将采用 ERAM 的双口模式,分别对 A,B 端口进行
写读操作,最后抓取并对比写读数据是否相等。
在 TD 软件中,用户可以使用 IP Generate 的方式调用 ERAM 模块具体调用方式为在 TD 软件中找
到 ERAM 模块:即 Tools ->IP Generate ->IP core ->Memory ->RAM,如下图所示。
图 4-6-1 ERAM 软件 IP 生成方式
用户可以根据实际情况选择需要的配置,本例程选择模式为双口模式(Dual Port RAM),主要操
作是对 ERAM 的两个端口分别进行写读操作,并抓取数据观察读取数据与写入数据是否相同。双口模式
示意图如下图所示。
演示方法
编译下载 FPGA 的位流文件,通过选取 ChipWatcher 窗口进行写入数据与读出数据的抓取,对比写
入数据和读出数据的具体数值,演示与验证 ERAM 读写功能的具体实现。