FPGA设计衍生时钟约束和时钟分组约束设置

时间:2025-07-27  作者:Diven  阅读:0

FPGA设计中,时序约束对于电路性能和可靠性非常重要。

FPGA设计衍生时钟约束和时钟分组约束设置

本文将详细介绍衍生时钟约束和时钟分组约束设置,给出了详细的约束命令和示例介绍。

一、衍生时钟约束

衍生时钟(Generated Clocks),也叫生成时钟,是从FPGA的主时钟信号派生出来的子时钟信号。

这些子时钟信号可以在FPGA内部的不同区域使用,以满足不同模块的需求。通常是由MMCM或PLL或由组合逻辑生成的倍、分频时钟信号。

衍生时钟与源时钟的关系如下:

  • 简单的频率分频
  • 简单的频率倍频
  • 频率倍频与分频的组合,获得一个非整数的比例
  • 相移或波形反相
  • 占空比改变
  • 上述所有关系的组合

衍生时钟的约束,需要可以在时钟树中加入生成的时钟,可以使用create_generated_clock命令来定义衍生时钟的时钟约束。其语法如下:通过create_generated_clock命令,我们就可以非常灵活地定义衍生时钟的时序约束,并将其与主时钟相结合,保证电路的稳定性和正确性。

创建时钟示例:衍生时钟通常有两种情况:“FPGA开发软件自动推导的衍生时钟”和“用户自定义的衍生时钟”

对于FPGA开发软件自动推导出来的衍生时钟,比如MMCM和PLL分频输出来的时钟,可以不用写入时序约束,只需要对输入MMCM和PLL的主时钟做时序约束即可。

用户自定义的衍生时钟,通常指的是用户通过组合逻辑构建的分频时钟,这就需要我们自己来写衍生时钟约束。

二、时钟分组约束

FPGA电路中除了主时钟以外,还有很多其衍生时钟,如DFF的时钟、时钟分频器的时钟等。

这些时钟对于电路性能和可靠性非常重要。

所以需要将这些衍生时钟和主时钟分组,并定义之间的层次关系,以确保电路的稳定运行。

在Vivado中可以使用set_clock_groups命令来定义时钟分组。其语法如下:1、两个主时钟是异步关系2、验证同一个时钟端口下,不同时钟频率的时序是否收敛

3、BUFGMUX

通过MMCM生成有两个时钟输入BUFGMUX时,只有一个时钟会被使用,这时设置的时序约束为:

三、

本文详细介绍了衍生时钟约束和时钟分组约束,这两个是在时序约束中常见的写法,大家在学习时序约束时,可以对照着学习理解。

猜您喜欢


四端子电阻独特的测量准确性和的应用场景而受到青睐。作为行业内的佼佼者,台庆(TAI-TECH)在这一领域更是有着显著的地位。本文将为您详细介绍台庆(TAI-TE...
2012-07-15 03:17:30

防爆活扳手是专门设计用于危险环境中的工具,旨在防止因工具摩擦或撞击产生火花而引发爆炸。这种扳手通常由特殊材料制成,如铝合金或铜合金,具有优良的导电性和耐腐蚀性,...
2018-03-30 00:00:00

现代电子设备快速发展的背景下,连接器作为电子产品中的关键部件,其性能和可靠性直接影响到整机的功能和使用体验。CONN_8.6X4.35MM_SM连接器凭借其独特...
2025-04-20 01:01:12

电阻作为基础且关键的元件,直接影响着电路的性能和稳定性。随着电子产品对电阻品质要求的不断提升,合金电阻因其优异的性能表现逐渐受到市场青睐。富之光(FUJICON...
2013-05-12 08:25:17

防硫化电阻作为重要的电子元件,越来越受到工程师和电子制造企业的关注。而在众多防硫化电阻品牌中,FH(风华高科)凭借其高品质的产品性能和良好的市场口碑,成为行业内...
2018-12-23 18:28:30


贴片电阻上的01D标记表示其阻值为100Ω。 01代表有效数字10,D代表乘数10¹,也就是10。将两者相乘,即10 * 10 = 100Ω。贴片电阻通常使用三...
2024-11-29 10:25:55

接触器附件是电气控制系统中不可少的组成部分,不同类型的接触器附件具有各自的特点和功能。辅助触点是常见的附件,分为常开和常闭两种,主要用于信号反馈和控制电路的扩展...
2012-02-13 00:00:00

雪崩二极管是重要的半导体器件,应用于各种电子设备中。随着科技的不断进步和市场需求的日益增长,雪崩二极管的生产厂家也逐渐增多。选择合适的雪崩二极管厂家不仅能够保证...
2025-04-09 03:01:08