续上
许久没更新了,间歇性来写写,还是继续Modelsim中关于内存的操作,涉及的文件可在文末自行获取
准备
把文件准备好后,启动软件,将路径设置成文件对应的路径,然后
命令行示例
#依次进行即可,路径对应自己的
cd E:/Soft_File/Sim_File/memory
vlog *.v
库里面出现work库,且包含以下编译后的内容
双击ram_tb载入仿真,并选择Memory List的窗口
双击spram1对应的mem,会直接在右窗口加载mem中的地址与值,由于还没启动仿真,所以这时还是未知态
点击运行的图标,或者命令行:run -all,仿真在$stop处停止,然后再返回mem的数据列表,可以看到数据已经更新为运行值了
显示设置
有时为了方便分析,就需要对数据重新排列,比如我们数据是个8bit的,然后想让其与地址一一对应,可以按下面的使用过程进行
在窗口内右键,然后点Properties
出现的窗口可以对显示做设置,把地址改成10进制显示,数据改为无符号十进制,每行只显示1个值(千万别把words看成word的了,和字长啥的没关系)