原创 使用ModelSim對Megafunction或LPM作仿真

2011-8-5 12:48 1946 6 6 分类: FPGA/CPLD
最近在做一个数据采集的项目,需要跨时钟域传输数据,自然要用到DCFIFO,主要参考一下文章http://www.cnblogs.com/oomusou/archive/2009/02/17/modelsim_megafunction.html
主要步骤:
一、用Megafunction向导生成所需位宽,深度,相关控制信号的FIFO;把文件生成到指定文件夹,我们需要以我们指定的fifo名称开头的那个文件,(不是_bb.v or _inst),并编写testbench;
二、打开modelsim软件,新建工程加入第一步生成的文件,具体步骤不详细描述;
三、编译后,点击仿真菜单下的start simulation,打开仿真配置窗口,在在Design tab指定testbench文件,然后点击Libraries tab,將Altera的precompiled library加入220model_ver和altera_mf_ver。(220model是LPM、而altera_mf是Megafunction的precompiled library)此步重要,岂不要以为加入了fifo.v文件,就不用加入库文件,我刚开始就是没有加入预编译库,折腾了半天。
四、加入波形,单击运行,观察波形。
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /3 下一条