FPGA设计之时钟约束操作

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

我们以Vivado自带的wave_gen工程为例,该工程的各个模块功能较为明确,如下图所示。为了引入异步时钟域,我们在此程序上由增加了另一个时钟--clkin2,该时钟产生脉冲信号pulse,samp_gen中在pulse为高时才产生信号。

FPGA设计之时钟约束操作

下面我们来一步一步进行时序约束。

1. 梳理时钟树

我们首先要做的就是梳理时钟树,就是工程中用到了哪些时钟,各个时钟之间的关系又是什么样的,如果自己都没有把时钟关系理清楚,不要指望综合工具会把所有问题暴露出来。

在我们这个工程中,有两个主时钟,四个衍生时钟,如下图所示。

确定了主时钟和衍生时钟后,再看各个时钟是否有交互,即clka产生的数据是否在clkb的时钟域中被使用。

这个工程比较简单,只有两组时钟之间有交互,即:

clk_rx与clk_tx

clk_samp与clk2

其中,clk_rx和clk_tx都是从同一个MMCM输出的,两个频率虽然不同,但却是同步的时钟,因此都是从同一个时钟分频得到(可以在Clock Wizard的Port Renaming中看到VCO Freq的大小),因此之间需要用set_false_path来约束;而clk_samp和clk2是两个异步时钟,需要用asynchronous来约束。

完成以上两步,就可以进行具体的时钟约束操作了。

猜您喜欢

高精密贴片电阻在电子电路中扮演着至关重要的角色,其阻值精度直接影响电路性能。而这些小小的元件上,多彩的色环或数字编码,正是其精密阻值的体现。这些颜色可不是随意涂...
2024-11-26 11:29:34

MEMS即微机电系统(Microelectro Mechanical Systems),是在微电子技术基础上发展起来的多学科交叉的前沿研究领域。经过四十多年的发...
2021-12-13 15:30:00

你是否好奇过,电子设备是如何在电池电压有限的情况下,获得更高电压来驱动的呢?答案就藏在一种叫做升压电荷泵的巧妙电路中。简单来说,升压电荷泵就像是一个电子水泵,利...
2024-02-03 00:00:00

现代电子设备中,二极管作为重要的基础元件,被应用于各种电路中。其中,肖特基二极管和TVS(瞬态电压抑制)二极管是两种常见的二极管类型。虽然在某些应用中可能会相互...
2025-04-08 15:01:07

喉箍是管道系统中重要的连接配件,主要用于固定和支撑管道,防止泄漏和松动。根据不同的材质和用途,喉箍可以分为几种主要类型。金属喉箍是最常见的,通常由不锈钢或镀锌铁...
2015-04-08 00:00:00

双电源转换开关是保障电力供应的重要设备,主要用于在主电源和备用电源之间进行切换。区别主要体现在类型、功能和应用场景上。双电源转换开关分为手动和自动两种类型。手动...
2019-01-14 00:00:00

吸盘是应用于日常生活和工业领域的实用工具。通过真空原理,利用空气压力差实现牢固的吸附效果。吸盘的材质通常为柔软的橡胶或硅胶,具有良好的弹性和耐用性,能够适应不同...
2008-07-23 00:00:00

现代电子技术中,二极管作为重要的半导体器件,应用于电路中。二极管的种类繁多,其中稳压二极管和普通二极管是最常见的两种。虽然基本结构相似,但在功能和应用上却存在显...
2025-03-30 17:30:34

据麦姆斯咨询报道,近期,工业级三维激光雷达(LiDAR)技术解决方案提供商武汉象印科技有限责任公司(简称:象印科技)获得数千万元Pre-A轮投资。本轮融资由正轩...
2023-08-24 09:38:00

贴片电阻作为电子元器件中常见的,应用于各种电子设备中。了解贴片电阻的读数,对于电子工程师和爱好者来说非常重要。本文将深入探讨贴片电阻的读数方法、技巧及注意事项,...
2025-04-17 08:30:39