野火FPGA学习--IP核(PLL-IP核的配置和调用)

一、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核的调用

module pll(
    input   wire sys_clk,
    output  wire clk_1,
    output  wire clk_2,
    output  wire clk_3,
    output  wire clk_4,
    output  wire locked
);

pll_ip	pll_ip_inst (
	.inclk0 ( sys_clk ),
	.c0 ( clk_1 ),
	.c1 ( clk_2 ),
	.c2 ( clk_3 ),
	.c3 ( clk_4 ),
	.locked ( locked )
	);

endmodule

如下可以修改ip核配置: 

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值