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

    文章

    267

    浏览量

    31784
  • 时钟频率
    +关注

    关注

    0

    文章

    49

    浏览量

    20333
  • 高电平
    +关注

    关注

    6

    文章

    148

    浏览量

    21366
  • MODELSIM仿真
    +关注

    关注

    0

    文章

    15

    浏览量

    7283
  • PLL电路
    +关注

    关注

    0

    文章

    92

    浏览量

    6403
收藏 人收藏

    评论

    相关推荐

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

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

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

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

    【锆石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

    勇敢的芯伴你玩转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

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

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

    QUARTUS II中IP调用方法(图文详解

    很多人都说QUARYUSII中的IP是收费的,不可以直接用的,其实不然,下面我以FIR滤波器的的使用来给大家介绍IP的使用,希望对大家
    发表于 01-16 11:09 7.8w次阅读
    QUARTUS II中<b class='flag-5'>IP</b><b class='flag-5'>核</b>的<b class='flag-5'>调用</b>方法(图文<b class='flag-5'>详解</b>)

    Xilinx Vivado的使用详细介绍(3):使用IP

    中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。 使用Verilog调用IP 这里简单举一个乘法器的IP
    发表于 02-08 13:08 2272次阅读
    Xilinx Vivado的使用详细介绍(3):使用<b class='flag-5'>IP</b><b class='flag-5'>核</b>

    vivado调用IP详细介绍

    大家好,又到了每日学习的时间了,今天咱们来聊一聊vivado 调用IP。 首先咱们来了解一下vivado的IP
    的头像 发表于 05-28 11:42 3.7w次阅读

    关于Vivado三种常用IP调用详细解析

    vivado的IPIPIP Core):Vivado中有很多IP核可以直接使用,例如数学
    的头像 发表于 04-27 15:45 2.4w次阅读
    关于Vivado三种常用<b class='flag-5'>IP</b><b class='flag-5'>核</b>的<b class='flag-5'>调用</b>详细解析

    lattice DDR3 IP的生成及调用过程

    本文以一个案例的形式来介绍lattice DDR3 IP的生成及调用过程,同时介绍各个接口信号的功能作用
    发表于 03-16 14:14 2155次阅读
    lattice DDR3 <b class='flag-5'>IP</b><b class='flag-5'>核</b>的生成及<b class='flag-5'>调用</b>过程

    FPGA应用之vivado三种常用IP调用

    今天介绍的是vivado的三种常用IP:时钟倍频(Clocking Wizard),实时仿真(ILA),ROM调用(Block Memory)。
    发表于 02-02 10:14 3506次阅读