Q:本期我们在DE2-115开发板上硬件实现上一期创建的单端口RAM,可以直观的观察存储过程。
A:使用DE2-115开发板的滑动开关SW[3:0]作为DataIn数据输入,SW[8:4]作为Address地址输入,SW[9]作为Write写输入,KEY[0]作为手动时钟Clock输入;将Address显示在七段数码管HEX5和HEX4上,DataIn输入数据显示在HEX2上;从存储器中读取到的DataOut数据显示在HEX0上。在顶层文件中例化该RMA存储模块。
举例说明:设置SW9为1、SW[8:4]为00000、SW[3:0]为0011,即Write=1、Address=00000、DataIn=0011。此时HEX5和HEX4上显示Address的十六进制数为00,HEX2上显示DataIn的十六进制数为3,HEX0上显示DataOut的十六进制数为0;
按下KEY0,Clock出现一次上升沿,0011会写入到地址为00000的存储单元,且读出的数据0011会显示到HEX0上,即HEX0显示十六进制数3。