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

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

三、

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

猜您喜欢

贴片电阻上的「470」代表其阻值为470欧姆。 这是一种简化的标记法,遵循电子元件的常用标识规则。 贴片电阻的阻值与其所能承受的电压并没有直接关系。 电阻的耐压...
2024-11-26 11:29:48

贴片电阻474代表阻值为470千欧姆,或470kΩ。 「474」 这种表示方法遵循电子元件的标识规则,它是一种简化的数字编码方式。 前两位数字 「47」 代表有...
2024-11-26 11:29:29


电阻器作为电子元件中的重要组成部分,其性能和质量直接影响着产品的稳定性和寿命。ASJ(新加坡)铝壳电阻因其优异的散热性能和稳定的电气特性,逐渐成为市场上的热门选...
2017-06-22 09:52:19

HTSSOP14_5X4.4MM_EP是一种高性能的半导体封装,广泛应用于各种电子设备中。它以其优越的热管理能力和小巧的外形设计,成为现代电子产品中不可或缺的一...
2025-02-24 10:51:21

电阻作为基础且关键的电子元件,其性能和封装参数对电子产品的稳定性和可靠性起着重要作用。三环集团(CCTC)作为中国知名的电子元器件制造商,其长电极电阻产品因优良...
2016-07-08 03:57:30

贴片电阻的耐高温能力与其材质和封装尺寸有关,并没有一个统一的答案。一般来说,普通贴片电阻的工作温度范围在 -55°C 到 +125°C 之间。 但在特殊应用场景...
2024-11-29 10:26:05

肖特基二极管是具有低正向压降和快速开关特性的半导体元件,应用于电源管理、整流电路和高频电路等领域。由于其独特的结构和性能,肖特基二极管在现代电子设备中是重要配件...
2025-04-04 13:00:02


双向触发二极管(也称为双向可控硅或TRIAC)是应用于电力电子设备中的半导体器件。能够在正向和反向电压下导通,主要用于调光、调速和电机控制等应用中。随着使用时间...
2025-04-04 10:31:39