0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

PLL_IP核的调用流程详解

冬至子 来源:小樊爱学习 作者:爱学习的小樊 2023-07-19 16:37 次阅读

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

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

图片

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

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

图片

图片

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

图片

图片

图片

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

图片

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

图片

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

    关注

    4

    文章

    252

    浏览量

    31283
  • 时钟频率
    +关注

    关注

    0

    文章

    48

    浏览量

    20189
  • 高电平
    +关注

    关注

    6

    文章

    102

    浏览量

    20956
  • MODELSIM仿真
    +关注

    关注

    0

    文章

    15

    浏览量

    7237
  • PLL电路
    +关注

    关注

    0

    文章

    91

    浏览量

    6281
收藏 人收藏

    评论

    相关推荐

    XILINX FPGA IP之MMCM PLL DRP时钟动态重配详解

    上文XILINX FPGA IP之Clocking Wizard详解说到时钟IP的支持动态重配的,本节介绍通过DRP进行MMCM PLL的重新配置。
    发表于 06-12 18:24 6402次阅读
    XILINX FPGA <b class='flag-5'>IP</b>之MMCM <b class='flag-5'>PLL</b> DRP时钟动态重配<b class='flag-5'>详解</b>

    Aletra IP

    用Quartus II 调用IP时,在哪可以查看IP的例程
    发表于 07-27 20:28

    那位大神有IP详解资料 万分感谢

    Xilinx系列FPGA芯片IP详解 ,altera系列FPGA芯片IP详解 , 相关资料
    发表于 06-03 15:03

    DE2的板子使用QuartusII13.0时无法使用PLLIP

    DE2的板子使用QuartusII13.0时无法使用PLLIP,请问是什么原因,如何解决?谢谢!
    发表于 04-22 17:15

    ip使用问题

    调用了一个ip 在下载到芯片中 有一个time-limited的问题 在完成ip破解之后 还是无法解决 但是我在Google上的找到一
    发表于 05-17 10:28

    分享一本好书 ——Altera系列FPGA芯片IP详解

    Altera系列FPGA芯片IP详解
    发表于 08-19 17:24

    【锆石A4 FPGA试用体验】IPPLL(一)新建IP

    通过Quartus II 软件创建PLL IP。首先,要新建一个工程,这个方法在之前的帖子中已经发过,不会的可以查看前面的相关帖子。创建好自己的工程:打开如下的菜单
    发表于 09-23 21:44

    xilinx FPGA的FFT IP调用

    有没有大神可以提供xilinx FPGA的FFT IP调用的verilog 的参考程序,最近在学习FFT的IP的使用,但是仿真结果有问
    发表于 12-25 17:05

    Xilinx系列FPGA芯片IP详解

    `Xilinx系列FPGA芯片IP详解(完整高清书签版)`
    发表于 06-06 13:15

    ip

    我想问一下,在quartus上直接调用IP和在qsys中用IP有什么区别?自个有点迷糊了
    发表于 08-07 10:09

    勇敢的芯伴你玩转Altera FPGA连载63:PLL IP创建于配置

    `勇敢的芯伴你玩转Altera FPGA连载63:PLL IP创建于配置特权同学,版权所有配套例程和更多资料下载链接:http://pan.baidu.com/s/1i5LMUUD 可以复制上一个
    发表于 04-20 21:45

    vivado 调用IP 详细介绍

    大家伙,又到了每日学习的时间了,今天咱们来聊一聊vivado 调用IP。首先咱们来了解一下vivado的IP
    发表于 05-15 12:05

    详细操作 vivado 调用IP(附图)

    大家伙,又到了每日学习的时间了,今天咱们来聊一聊vivado 调用IP。首先咱们来了解一下vivado的IP
    发表于 05-16 11:42

    使用Vivado调用ROM IP

      本例程主要使用Vivado 调用ROM IP,用含有正弦曲线的.coe文件初始化ROM,最终通过仿真实现波形的显示  一、首先建立工程      二、选择芯片的型号  我
    发表于 01-08 17:16

    【正点原子DFPGL22G开发板体验】内置IP使用体验-PLL之呼吸灯

    前言集成开发环境中提供的FPGA功能模块,即IP的丰富程度,也体现了开发环境的成熟度。提供的IP越多,则用户能更多的直接使用IP
    发表于 02-09 23:21