PotatoPie 2.1/3.0 教程(8)——实验7 EF2 FPGA ERAM 读写例程-Anlogic-安路社区-FPGA CPLD-ChipDebug

PotatoPie 2.1/3.0 教程(8)——实验7 EF2 FPGA ERAM 读写例程

该例程通过设计 ERAM 控制模块实现对双端口模式下的 ERAM 分别写读操作,通过抓取写读数据判
断该例程的正确性,并使用
SW1 按键进行全局复位。 具体现象可以将 ERAM 读取例程加载到开发板上进
行查看。

EF2 器件支持 ERAM9K 类型的嵌入式存储器模块(ERAM) , 每块容量 9KbitsERAM9K 可实现
单口
RAM/ROM,双口 RAM,简单双口 RAM 等配置。本例程将采用 ERAM 的双口模式,分别对 A,B 端口进行
写读操作,最后抓取并对比写读数据是否相等。
TD 软件中,用户可以使用 IP Generate 的方式调用 ERAM 模块具体调用方式为在 TD 软件中找
ERAM 模块:即 Tools ->IP Generate ->IP core ->Memory ->RAM,如下图所示。

20231220222730856-image

图 4-6-1 ERAM 软件 IP 生成方式

用户可以根据实际情况选择需要的配置,本例程选择模式为双口模式(Dual Port RAM),主要操
作是对
ERAM 的两个端口分别进行写读操作,并抓取数据观察读取数据与写入数据是否相同。双口模式
示意图如下图所示。

20231220222813132-image

 

演示方法
编译下载 FPGA 的位流文件,通过选取 ChipWatcher 窗口进行写入数据与读出数据的抓取,对比写
入数据和读出数据的具体数值,演示与验证
ERAM 读写功能的具体实现。

20231220222852966-image

 

请登录后发表评论

          • ICMaker的头像-ChipDebugICMaker徽章-资深玩家-ChipDebug等级-LV3-ChipDebug作者版主0