首页 > 技术 > 内容

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

时间:2026-01-27  作者:Diven  阅读:0

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时,只有一个时钟会被使用,这时设置的时序约束为:

三、

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

猜您喜欢


随着全球新能源汽车产业的蓬勃发展,热管理系统作为新能源汽车的核心部件,正迎来前所未有的市场机遇。作为投资者,关注热管理系统龙头股,意味着把握住新能源汽车产业链中...
2024-02-10 00:00:00
贴片电阻的换算主要涉及阻值和尺寸两方面。阻值换算:贴片电阻阻值通常用数字编码表示,例如三位数的102代表10×10²=1000Ω,即1kΩ。四位数的1002则代...
2024-11-29 10:25:59
变容二极管是特殊的二极管,其主要功能是利用电压的变化来调整其电容值,因此在调谐电路和频率合成等领域得到了的应用。在广东省,许多企业和科研机构专注于变容二极管的研...
2025-04-04 04:30:35
分子排阻色谱法(Gel Permeation Chromatography, GPC)是应用于化学、生物化学和材料科学领域的分离技术。通过利用样品分子在特定孔径...
2025-04-18 09:01:40
贴片排阻作为常用的电阻元件,因其体积小、性能稳定而应用于各种电子设备中。金凤冠作为知名的贴片排阻品牌,其产品型号丰富,品质可靠,受到工程师和采购人员的青睐。本文...
2013-08-19 10:05:56
电流源是开路吗?学习电路原理时,我们经常会遇到电流源和电压源的概念,也常常会疑惑:电流源既然输出电流,那是不是开路的呢?答案是:电流源并非开路!这里需要明确两个...
2024-02-24 00:00:00
贴片电阻作为电子元器件中不可少的重要组成部分,其性能参数直接影响到整个电路的稳定性和可靠性。立隆(LELON)作为国内知名的贴片电阻品牌,优良的品质和稳定的性能...
2015-02-27 19:32:13
隔离式RS485/422收发器是应用于工业自动化、通信及数据传输领域的重要设备。根据不同的功能和设计,隔离式RS485/422收发器可以分为以下几类。按照隔离方...
2022-08-24 00:00:00