打工人日报#20251010在“IP Catalog”窗口的搜索栏中输入“Block Memory”关键字后ram_wr_we 信号拉高,说明此时是对 ram 进行写操作。ram_wr_we 信号拉高之后,地址 和数据都是从 0 开始累加, 当 ram 地址为 0 时,写入的数据也是 0;当 ram 地址为 1 时,写入的数据 也是 1。当地址为 32 时,读启动信号(rd_flag)被拉高,此时将读端口使能,开始读出 ram 中的数据,这 里大家可能会有一个疑惑,明明我们代码中是在写地址计数到 31 的时候给 rd_flag 赋值