MYIR zynq fpga 学习过程(5)使用PLL/MMCM实现时钟倍频

该博客介绍了在FPGA设计中如何利用PLL和MMCM进行时钟管理,包括时钟倍频、分频和相位调整。文章详细阐述了PLL和DCM的区别,以及MMCM作为两者的结合体的优势。同时,展示了如何在VHDL中例化时钟IP核 clk_wiz_0,配置输出不同频率的时钟,并提供了仿真步骤和波形图。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  • 在FPGA中,会由晶振产生时钟信号,一般是50M,但是这块开发板上面是12M的,这时候就需要利用的PLL/MMCM实现时钟的倍频。

在较早期的FPGA中使用的是DCM,其本质上就是DLL(Delay Locked Loop),是数字电路,能实现对输入时钟进行相位移动,补偿,产生倍频和分频,但是后期几乎不怎么使用了。
PLL就是锁相环,是由模拟电路生成,时钟倍频,分频,调节相位等也可以用PLL,并且PLL时钟频率精度比DCM高,而且jitter也更高,但PLL无法动态调整相位。
MMCM是混合模式时钟管理器,是PLL+DCM功能的结合体,本质上是一个PLL,上面加上了DCM的一小部分以进行精细的相移,PLL能实现的功能MMCM都能实现,又因为PLL是模拟电路,DCM是数字电路,所以MMCM叫混合模式。但如果实现的功能相同,PLL占用的资源会少一点。

时钟IP核的调用

  • 创建文件
    在这里插入图片描述

  • 添加IP核,点击IP Catalog

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值