微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Modelsim 中仿真 含有 PLL quartus 工程问题

Modelsim 中仿真 含有 PLL quartus 工程问题

时间:10-02 整理:3721RD 点击:
最近,在 Modelsim 中仿真  含有 PLL quartus 工程时,  遇到了问题:
Error: (vsim-3033) E:/Software_class/eda_study/Programming/te_quan_classmates/synchronism_pll/synchronism_pll.v(50): Instantiation of 'pll' failed. The design unit was not found.
提示 PLL例化失败,所以 在网上 荡了一些 关于解决此类 问题的文档,但是都没能解决(我使用了后没能解决,不知道其他人是否解决了)。我结合他人的方法 以及自己 的 体验,重新 写一份 关于这个问题的 解决方法,供大家 参考。如有雷同,请原谅。
步骤如下:
1、首先建立文件夹 synchronism_pll, 然后 建立 Quartus 工程,调用 PLL,完成 PLL 例化,保存在 这个文件夹:



2、建立仿真文件testbench,注意 要保存为 .v 格式,我之前 用 processing --> start --> starter test bench template writer 来自动生成 testbench,
但是 这样 文件后缀是 .vt,.vt文件 在后面 的modelsim 中出错,所以这一点值得注意。另外,pll需要用到一个库文件名为:altera_mf,还需要将 altera_mf.v 放到 该文件夹里,在quartus的安装目录下的eda/sim_lib文件夹下面找到这个文件。
3、在 文件夹 synchronism_pll 中 另外 建立一个文件夹 modelsim,以保存 .do文件。然后启动 modelsim ,依次 file -> source -> do ,建立了 .do 文件,内容如下:


保存在 modelsim 文件夹,并命名为 synchronism_pll.do。
4、编写好DO文件之后,在Modelsim中,将工作目录切换到synchronism_pll.do 文件所在目录下,然后在Transcript窗口中的命令行输入
do synchronism_pll.do 即可。切换方法为:File -> Change Directory 然后选择 synchronism_pll.do 文件所在目录,点击“确定”,
最后 在 Transcript 中 输入 do do synchronism_pll.do ,按回车键,等待数秒 即有波形出现:





以上是 就是 全部步骤,可能存在 纰漏,请大家指正。

非常感谢分享

这个貌似是库没加吧!

在安装Modelsim时 应添加了吧

这个可以使用从Quartus II直接调用Modelsim,不用加载库

我说的库不是你安装的时候的那个添加,简单点,就用楼上老兄说的办法,直接调用吧!

恩,好的,谢谢

看看先~~~~~~~~~~~~~

看看先~~~~~~~~~~~~~~~~~~~~

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top