SDRAM--Verilog及仿真(3)
(3)向SDRAM写入数据。
观看视频:https://www.bilibili.com/video/BV16t411H7iw?p=7
这里设计往SDRAM中写入两行数据。

SDRAM写时序图:

‘写’的状态机:
状态REQ是写请求状态。
状态PRE是预充电状态。


退出‘写’的三种情况:
①数据已经写完
②SDRAM需要进行刷新了
③需要激活下一行

sdram写模块的时序设计图

依据上述两张时序图,可以实现写模块的代码。
命令查询表格:

所以查询上面表格,写出如下命令:

代码设计不贴了。
仿真情况如下:



激励文件中205us才开始触发写。

列地址写完512,然后换行Row=1。

写数据:3,5,7,9。

写完两行之后,不再写,一直在刷新,每隔15us刷新一次。

需要跑15us才能看到刷新命令。
写end!

浙公网安备 33010602011771号