FPGA的设计中常常需要用到RAM,FIFO等,它们的实现由MegaFunction来完成。Quartus仿真功能很弱,不过在ModelSim中仿真含有MegaFunction的文件需要做一些改动才行。
先在Quartus中建立一个RAM的instance.
RAM读写使用不同的clock。
将Quartus产生的lpm_ram.v和顶层文件Top.v copy到一个新文件夹。
此外还需要把220model.v 和 altera_mf.v从Quartus的安装文件夹copy到这个文件夹。这一步是必须的。
把这些文件添加到ModelSim的project中,并编写TestBench。
编译观察仿真结果如下:
文章评论(0条评论)
登录后参与讨论