锁相环(PLL)
- 片内时钟管理单元PLL:用来统一整合时钟信号。
- 优点
- 很大范围内实现任意大小的分频和倍频。
- 有效减小时钟发生部分的代码量。
- 利用全局时钟树,较高的时钟管理效率。
项目要求
- 利用一个锁相环将50MHz的系统时钟分成两个时钟:25MHz和100MHz。
- 学会如果通过锁相环进行倍频分频的基本操作。
调用IP核
- 点击tools
- 直接下一步
- 搜索pll,选择altpll,选择verilog HDL,输入命名,点击下一步。
- 设置系统时钟,50MHz,其他默认,下一步
- 创建areset即locked功能引脚,左上角的模块框图可以观察其结构,由于无需第二个输入时钟信号,后面默认下一步。
- 进入输出信号引脚设置,第一个c0输出25MHz,第二个c1输出100MHz,相位跟占空比选择默认。
- 可见输出c0-c4,即一个pll模块可以输出5个时钟,这里设置c0,c1即可,其