IP核例化的第一部分


Clocking Wizard就是用来产生不同频率、相位甚至占空比的IP核。该核对每一个FPGA开发中可以说是再熟悉不过了,故本文仅对该核在配置过程中的选项卡内容进行简单的阐述。

第一部分 Clocking option

这部分是用来配置时钟网络功能和输入时钟的。

image.png 

1Enable Clock Monitoring

Monitoring具有检测的意思,使能该选项就是可以最多监视4个时钟,监视输入频率是否超出渔区频率范围,检测时钟是否停止是否存在毛刺。

2Primitive

这是选择调用的硬核资源是MMCM还是PLL,一个CMT上既有MMCM也有PLLPLLMMCM的一个子集,在绝大多数情况下,如果需要两个锁相环,我们可以调用一个MMCM一个PLL,这样保证时钟来自同一个BANK

3Clocking Feature

我们可以看到有7个时钟功能选项,这些其实就是与原语的一个封装调用。

Frequency synthesis

这是必选项,如果不选就无法产生于输入时钟不同频率的时钟了。

Phase alignment

此功能允许将输出时钟锁相至参考时钟,实现相位对齐。

Dynamic reconfiguration

动态重配置,也就是调用硬核的重配置功能,对外接口可以是AXI4-Lite也可以是DRP接口。

安全时钟启动和排序

Safe Clock Startup

此功能对于在输出端获得稳定有效的时钟很有用。安全时钟启动功能可在8个输入时钟被采样为“高”后,使用BUFGCE在输出上提供稳定有效的时钟。排序功能可根据通过GUI输入的数字按顺序启用时钟。 顺序使能的两个输出时钟之间的延迟是顺序时钟中第二个时钟的8个周期。此功能对于需要模块一个接一个地运行的系统很有用。

image.png 

image.png 

Minimize power

该功能以可能的频率,相位偏移或占空比精度为代价,将芯片所需的功率最小化。选择“扩频”功能后,此功能不可用

Spread Spectrum (SS)

此功能提供调制的输出时钟,可降低电子设备产生的电磁干扰(EMI)的频谱密度。 此功能仅适用于MMCME2 / E3)原语。当扩频为TRUE时,Minimize powerDynamic reconfiguration功能不可用。

Phase alignment

此功能允许将输出时钟锁相至参考,例如设备的输入时钟引脚

3Jirtter Optimization

Balanced

选择“平衡”会导致软件选择正确的带宽来优化抖动。

Minimize output jitter

此功能可最大程度地减少输出时钟上的抖动,但会降低功耗,并可能会产生输出时钟相位误差。 此功能不适用于“最大化输入抖动过滤”。

Maximize input jitter filtering

此功能允许输入时钟上更大的输入抖动,但会对输出时钟上的抖动产生负面影响。 此功能不适用于“最小化输出抖动”。

image.png 

 

 






快来扫描下方二维码关注公众号,领取站内所有相关资料,所有哦~

有建议、有需求、有疑问、联系我

<