首页 > 技术 > 内容

XILINX FPGA IP之Clocking Wizard详解

时间:2025-11-30  作者:Diven  阅读:0

锁相环基本上是每一个FPGA工程必不可少的模块,之前文档xilinx 7 系列FPGA时钟资源对xilinx fpga的底层时钟资源做过说明,但是对于fpga的应用来说,使用Clocking Wizard IP时十分方便的。Clocking Wizard IP:简化时钟设计代码的开发,用户不用了解FPGA的底层结构,时钟源源语,ip使用图形化界面,根据用户设置选择合适的源语及参数。

主要特性包括:

1、支持MMCM及PLL;

2、安全时钟启动功能在输出端提供稳定有效的时钟,顺序启动功能提供了序列输出时钟;也就是说ip能够根据设置,保证时钟稳定后才会输出,同时多个时钟间的输出顺序也可以设置;

3、最大能力支持2个输入,7个输出;

4、提供了一个AXI4-Lite接口,用于动态地重新配置乘、除、相移/偏移或占空比,锁相环输出的时钟可以动态配置;

5、自动计算vco频率,乘法、除法因子;用户只用在IP中确定输入时钟及想要的输出时钟,ip会自动配置响应的vco频率及输出分频比。

ip设置的第一个界面如下,其中的主要参数为:Clock Monitor:时钟监控

Frequency Synthesis :频率综合

Minimize Power:最小功耗,牺牲性能

Phase Alignment:输出时钟相位锁定到输入参考上

Spread Spectrum:频谱扩展,降低干扰

DynamIC Reconfiguration:动态重配频率、占空比

DynamIC Phase Shift:动态调整输出时钟关系

Safe Clock Startup and Sequencing:用于稳定输出时钟及时钟序列

Balanced:IP自用优化带宽抖动

Minimize Output Jitter:可能会带来功耗增加及相位异常

Maximize Input Jitter filtering:会引起输出时钟抖动

然后就是两个输入时钟的设置。

第二个界面如下,对输出时钟进行配置:第三个界面如下,显示根据用户配置生成的vco频率及端口。第四个界面如下,这个界面是根据配置生成的乘法倍数及各个时钟的分频数据,这里是允许用户自己修改的。最后就是界面了,如下图,是对用户最终设计的。然后就生成了锁相环了,用户可以对其进行例化使用了:

//----------------------------------------------------------------------------// Output Output Phase Duty Cycle Pk-to-Pk Phase// Clock Freq (MHz) (degrees) (%) Jitter (ps) Error (ps)//----------------------------------------------------------------------------// clk_out1__300.00000______0.000______50.0_______94.862_____87.180// clk_out2__100.00000______0.000______50.0______115.831_____87.180// clk_out3__200.00000______0.000______50.0______102.086_____87.180////----------------------------------------------------------------------------// Input Clock Freq (MHz) Input Jitter (UI)//----------------------------------------------------------------------------// __primary_________100.000_____________0.01// The following must be inserted into your Verilog file for this// core to be instantiated. Change the instance name and port connections// (in parentheses) to your own signal names.//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG clk_wiz_0 instance_name ( // Clock out ports .clk_out1(clk_out1), // output clk_out1 .clk_out2(clk_out2), // output clk_out2 .clk_out3(clk_out3), // output clk_out3 // Dynamic reconfiguration ports .daddr(daddr), // input [6:0] daddr .dclk(dclk), // input dclk .den(den), // input den .din(din), // input [15:0] din .dout(dout), // output [15:0] dout .drdy(drdy), // output drdy .dwe(dwe), // output dwe // Status and control signals .reset(reset), // input reset .locked(locked), // output locked // Clock in ports .clk_in1(clk_in1) // input clk_in1);

最后说几点:

首先是MMCM及PLL的选择,每个CMT包含一个MMCM和一个PLL,结构如下:

MMCM:PLL:MMCM和一个PLL的详细差别如下表,ip生成时可以根据需要进行选择。二是关于安全启动模式,如下图,这种模式下只有时钟锁定后才会有是时钟输出,而且时钟输出会经过8bit的移位寄存器,移位寄存器设置不同的delay值,就控制了每个时钟的输出顺序。

猜您喜欢


金属膜电阻因其优良的性能和稳定性被应用于各种电子产品中。丽景电子作为知名的电子元件供应商,其金属膜电阻产品深受市场欢迎。市面上金属膜电阻品牌众多,各品牌之间存在...
2021-11-06 12:56:57
肖特基二极管因其低正向压降、高开关速度和良好的热稳定性,应用于电源转换、整流和高频电路等领域。在选型时,了解其主要参数和适用场景非常重要。本文将为您提供一个全面...
2025-03-29 17:00:34
电流采样电阻作为关键的测量元件,应用于电源管理、电机控制、充电设备等多个领域。作为全球知名的电子品牌,Panasonic(松下)不仅在家电领域享有盛誉,其电子元...
2012-01-19 00:18:18
电子元件中,肖特基二极管因其快速开关特性和低正向压降而受到应用。本文将重点讨论mur460是否为肖特基二极管,并深入分析其特性、应用以及以类型二极管的比较。 什...
2025-04-05 03:01:40
贴片电阻上的621并非直接代表电阻值,而是一种编码方式,表示62 × 10¹ Ω,也就是620Ω。这种编码方式通常用于三位数表示的贴片电阻。前两位数字是有效数字...
2024-11-29 10:26:25
电容器是电路中的重要元件。很多人会问,电容器容量和电容量一样吗?这个问题值得深思。本文将对此进行详细探讨。电容器的定义电容器是储存电能的器件。由两个导体和绝缘材...
2025-03-22 11:00:02
轻触开关是应用于电子设备中的开关元件,其规格尺寸因型号和用途而异。轻触开关的外形尺寸通常在6mm到12mm之间,常见的高度为3mm到5mm。不同的产品设计可能会...
2011-03-16 00:00:00
现代电子设备中,连接器的选择非常重要。TERMINAL_66.04X15.1MM作为一种高性能连接器,因其独特的设计和优良的性能而受到广泛关注。本文将对TERM...
2025-03-06 08:04:00
概述电子产品的生产和维护过程中,了解元器件的出厂日期对于确保产品质量和可靠性非常重要。国巨作为全球知名的电子元器件供应商,其贴片电阻因其高品质和可靠性而广受好评...
2025-11-15 19:00:04
漏电断路器是重要的安全保护装置,在家庭和工业用电中有着着非常重要的作用。漏电断路器能够有效地防止漏电事故的发生,保护人身安全。当电流出现漏电现象时,设备会迅速切...
2008-03-01 00:00:00