当前位置:   article > 正文

野火FPGA学习--IP核(PLL-IP核的配置和调用)_mega wizard插件管理器

mega wizard插件管理器

一、IP核简介

 

二、Mega Wizard插件管理器使用

打开后会出现一个窗口,第一个选项为创建一个新的ip核;第二个选项为编辑一个ip核;第三个选项为复制一个ip核。我们这里创建一个新的ip核:

 下面搜索框是用来搜索你想要使用的ip核,然后使用的语言和芯片型号也要配置好:

没用输入内容时,会列出所有ip核的类型: 

 

 其中:

Arithmetic是数学运算相关ip核。每个ip核都有对应的说明:

三、PLL(锁相环)

 

 可以看到里面包含了一个反馈系统,其中蓝色部分叫做鉴频鉴相器,用于比较输入时钟ref_clk和反馈时钟的频率和相位差异,从而进行调整:

 

 

 

 其中DIV是一个分频器。

 

三、PLL IP核的配置

 选择第一个:

找到pll ip核:

点击about可以看到该ip核的信息:

修改输入频率,选择时钟反馈模式(几种时钟补偿模式的用法可以在官方手册中去看):

 点击下一步,取消勾选异步复位选项,可能会造成失锁:

 这里不需要改动,直接下一步:

继续下一步: 

继续下一步: 

 这里第一个选项可以设置输出时钟的频率:

 

 下面的配置也可以:

 下面两个依次是相位和占空比配置:

 我们配置多个输出clk可以输出多个频率:

clk 2倍频:

 clk1 2分频:

 clk2 相位偏转90度:

clk3 占空比调为百分之20:

点击下一步:

勾选如下内容:

点击finish,配置完成,生成了如下文件:

三、PLL IP核的调用

  1. module pll(
  2. input wire sys_clk,
  3. output wire clk_1,
  4. output wire clk_2,
  5. output wire clk_3,
  6. output wire clk_4,
  7. output wire locked
  8. );
  9. pll_ip pll_ip_inst (
  10. .inclk0 ( sys_clk ),
  11. .c0 ( clk_1 ),
  12. .c1 ( clk_2 ),
  13. .c2 ( clk_3 ),
  14. .c3 ( clk_4 ),
  15. .locked ( locked )
  16. );
  17. endmodule

如下可以修改ip核配置: 

 添加如下文件可以重新添加ip核:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/972337
推荐阅读
相关标签
  

闽ICP备14008679号