PLL_IP核的调用流程详解

电子说

1.3w人已加入

描述

1.在ip目录里搜索pll,选择ALTPLL,点击打开后设置名称并自动保存在目录中。

EDA工具

2.在打开弹窗内设定如下三个位置的内容,其中50Mhz是板载的外部时钟的频率,下方选择的模式是默认。

EDA工具

3.选择第二个小选项卡,取消勾选areset,这个一般用不到,而且使用了容易出错。勾选locked,这个输出信号的输出为高电平时,说明输出的时钟有效,否则无效,方便查看。

EDA工具

4.选择输出时钟地选项卡,下方有clk0~4,最多可以有五个输出,勾选上第一个红框就是使用该输出时钟。接着勾选上第二个红框,就可以在右方输入需要输出的时钟,这里选择100Mhz,此时右方会自动显示倍乘因子和倍除因子的值,输入的50Mhz÷1×2=100Mhz。也可以勾选第二个红框下方的选项,自行根据所需要的输出时钟的频率修改倍乘因子和倍除因子的值,下方剩下两个红框中对应相位差和占空比的调节。这里我用了四个输出,具体参数可以看左方的框图内显示。

EDA工具

5.在最后一个选项卡中勾选如下图的设置,这些文件的区别我也不懂,记就完事了。其它的选项卡都是高级设置,暂时用不到,全部默认即可,点击生成。

EDA工具

6.在rtl文件夹(用户代码文件夹)里新建一个顶层文件(pll.v文件),将pll_ip实例化,即在顶层文件中调用,再打开quartus软件,添加顶层文件,全编译。

EDA工具

7.如果需要再修改pll_ip的内容,只要在此处点击即可,到此该内容已经结束,下面跑一下仿真。

EDA工具

8.新建一个仿真文件,如下图。

EDA工具

9.在quartus软件中添加该仿真文件,全编译。这里补充一个modelsim的安装和破解方法(我的电脑跑仿真一直会有问题,尝试过网上很多方式都不成功,这里放一个我自己电脑能成功的方法)

10.破解安装完成后,可以自己点击modelsim软件,能正常打开应该就是成功了。如果和我一样,在quartus运行时去安装并破解modelsim,需要重新启动quartus,否则会失败。接着按照下图的操做进行设置,打开tool—>options,在弹窗内选择EDA Tool Options,在右方红框内选择modelsim的安装目录,要定位到win32或win64。下方有个modelsim_altera ,好像是quartus自带的仿真,但是我尝试配置,一直没成功过,可以忽略。

EDA工具

EDA工具

11.仿真软件目录配置完成后,在assignments里选择settings,再按照下方图片内容配置,大部分都是默认的,点击test benches,按下方箭头顺序操做,新建一个仿真,自己命名,然后设置结束时间是1us,最后将写好的仿真文件(tb_pll.v文件)添加进去即可。

EDA工具

EDA工具

EDA工具

12.点击如下图按钮,开始仿真。

EDA工具

13.仿真结束,出现波形。可以看到波形和之前我在pll_ip核的设定一样,不同的频率,相位,占空比,pll_ip核的调用到此结束。

EDA工具

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分