FPGA学习笔记(十)IP核之PLL锁相环的学习总结

系列文章目录

一、FPGA学习笔记(一)入门背景、软件及时钟约束

二、FPGA学习笔记(二)Verilog语法初步学习(语法篇1)

三、FPGA学习笔记(三) 流水灯入门FPGA设计流程

四、FPGA学习笔记(四)通过数码管学习顶层模块和例化的编写

五、FPGA学习笔记(五)Testbench(测试平台)文件编写进行Modelsim仿真

六、FPGA学习笔记(六)Modelsim单独仿真和Quartus联合仿真

七、FPGA学习笔记(七)verilog的深入学习之任务与函数(语法篇3)

八、FPGA学习笔记(八)同步/异步信号的打拍分析及处理

九、FPGA学习笔记(九)SPI学习总结及stm32的HAL库下SPI配置


文章目录

  • 系列文章目录
  • PLL锁相环
  • quartus13的使用方法
  • quartus 18的使用方法


PLL锁相环

锁相环工作中,当输出信号的频率与输入信号的频率相等时,输出电压与输入电压保持固定的相位差值,即输出电压与输入电压的相位被锁住,这就是锁相环名称的由来。

Quartus II软件提供了锁相环PLL的IP核,具有时钟倍频(*2)、分频(/2)、相位偏移(0-360°)和可编程占空比的功能。

FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第1张图片
具体工作原理就不讨论了,看看怎么使用?

quartus13的使用方法

FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第2张图片
插件管理:帮助你创建或修改包含自定义变化的设计文件。

FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第3张图片
创建新的
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第4张图片
上图应该选ALTPLL IP 核,这个板子没有
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第5张图片

FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第6张图片
In normal mode(正常模式):PLL 反馈路径源是全局或局域时钟网络,可以最小化时钟类型和指定 PLL寄存器的时钟延时,还可以指定补偿的 PLL 输出。
In source-synchronous compensation mode(源同步模式):数据和时钟信号同时到达输入引脚。从引脚到 I/O 输入寄存器之间的时钟延时与从引脚到 I/O 输入寄存器之间的数据延时匹配,信号可以确保在任何输入/输出使能寄存器的时钟和数据端口有相同的相位关系。
In zero delay buffer mode(零延时缓存模式):PLL 反馈路径限制在专用 PLL 外部输出引脚上。片外驱动的 PLL 反馈路径与时钟输入是相位对齐的,且时钟输入和外部时钟输出之间的延时最小。
Witch no compensation(外部反馈模式):PLL 补偿到 PLL 的反馈输入,这样可以最小化输入时钟和反馈时钟引脚之间的延时。
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第7张图片
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第8张图片
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第9张图片
上图是时钟转换配置页面是配置另一个时钟输入源
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第10张图片
上图中的页面是选择动态配置 PLL 输出,实现在线的实时配置,我们使用的时钟输出一般都是固定频率的,所以不需要选择
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第11张图片
这里设置的是输出c0,还有c1…
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第12张图片
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第13张图片
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第14张图片
qip :Quartus IP 的缩写
在这里插入图片描述

module ip_pll(
    input               sys_clk        ,  //系统时钟
    input               sys_rst_n      ,  //系统复位,低电平有效
    output              clk_100m       ,  //100Mhz时钟频率
);

wire             rst_n          ;  //复位信号
wire             locked         ;  //locked信号拉高,锁相环开始稳定输出时钟

//系统复位与锁相环locked相与,作为其它模块的复位信号
assign  rst_n = sys_rst_n & locked;

//锁相环
pll_clk u_pll_clk(
    .areset       (~sys_rst_n     ),  //锁相环高电平复位,所以复位信号取反
    .inclk0       (sys_clk        ),
    .c0           (clk_100m       ),
    .locked       (locked         )
    ); 

endmodule

quartus 18的使用方法

FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第15张图片
像13一样填名字
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第16张图片
感觉和quartus13很相像了
FPGA学习笔记(十)IP核之PLL锁相环的学习总结_第17张图片

你可能感兴趣的:(FPGA学习,fpga开发,学习)