首页 > 技术 > 内容

FPGA时钟周期约束讲解

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

2 时钟周期约束

时钟周期约束是用于对时钟周期的约束,属于时序约束中最重要的约束。

本章主要讲解目前主流开发环境Vivado中的时钟约束命令。

a.create_clok

Vivado开发环境中使用create_clock创建时钟周期约束,具体格式如下:

create_clock-name -period -waveform {}[get_ports]

参数名称含义
name时钟名称
Period时钟周期
waveform波形参数,第一个参数为时钟的第一个上升沿时刻,第二个参数为时钟的第一个下降沿时刻
add在同一时刻源上定义多个时钟使用

上述所说的时钟需是主时钟,主时钟有两种情况:是时钟由外部时钟源提供,通过硬件引脚引入FPGA,该时钟所对应的时钟为主时钟;另是高速收发器GTP的时钟引脚TXOUTCLK和RXOUTCLK,对于7系列FPGA,需要对GTP的两个时钟手动约束;对于UltraScale FPGA,只需对GTP的输入时钟约束即可,Vivado会自动对这两个时钟约束,Vivado软件会自动设置约束。

可以采用借助Tcl脚本方式确定主时钟是否为时钟周期约束的关键。

方式一:运行tcl指令report_clock_networks-name mainclock;

方式二:运行tcl指令check_timing-override_defaults no_clock;

高速收发器的时钟,可以通过以下方式进行约束:

# Define the clocks for the GTX blocks

create_clock -name gt0_txusrclk_i -period 12.8 [get_pinsmgtEngine/ROCKETIO_WRAPPER_TILE_i/gt0_ROCKETIO_WRAPPER_TILE_i/gtxe2_i/TXOUTCLK]
create_clock -name gt2_txusrclk_i -period 12.8 [get_pinsmgtEngine/ROCKETIO_WRAPPER_TILE_i/gt2_ROCKETIO_WRAPPER_TILE_i/gtxe2_i/TXOUTCLK]
create_clock -name gt4_txusrclk_i -period 12.8 [get_pinsmgtEngine/ROCKETIO_WRAPPER_TILE_i/gt4_ROCKETIO_WRAPPER_TILE_i/gtxe2_i/TXOUTCLK]
create_clock -name gt6_txusrclk_i -period 12.8 [get_pinsmgtEngine/ROCKETIO_WRAPPER_TILE_i/gt6_ROCKETIO_WRAPPER_TILE_i/gtxe2_i/TXOUTCLK]

当FPGA系统中有多个主时钟时,且这几个主时钟之间存在确定的相位关系时,需要用到-waveform参数。约束如下。

create_clock -name clk0-period 10.0 -waveform {0 5} [get_ports clk0]
create_clock -name clk1-period 8.0 -waveform {2 8} [get_ports clk1]

约束中的数字的单位默认是ns,若不写wavefROM参数,则默认是占空比为50%且第一个上升沿出现在0时刻。使用report_clocks指令可以查看约束是否生效。

猜您喜欢


贴片电阻131,又称100欧姆贴片电阻,是一种应用于电子电路中的基础元件。体积小巧,性能稳定,是现代电子产品中很重要的一部分。 131代表其阻值,即100欧姆,...
2024-11-29 10:26:01
分流器作为测量电流的重要器件,是关键配件。BOURNS(伯恩斯)作为全球知名的电子元器件制造商,其分流器产品凭借优异的性能和稳定的质量,应用于各种电子设备和工业...
2023-09-05 00:16:05
光敏电阻独特的光电转换特性,在众多应用场景中是重要配件。特别是在日本市场,SSM(假设为某一特定品牌或系列代号,实际中需根据具体资料确认)生产的光敏电阻,凭借其...
2012-01-02 00:01:01
SO-8P(SmallOutlinePackage)是一种广泛应用于电子元件封装的形式,特别适合集成电路(IC)的封装。本文将对SO-8P_6.1214X3.9...
2025-02-24 14:31:12
安全保护元件的重要性日益凸显。温度保险丝作为关键的过热保护元件,应用于家电、电子设备和工业控制系统中。本文将围绕“CHNHACE温度保险丝是什么,封装参数多少,...
2025-01-16 07:22:30
现代工业和技术领域中,PM_50.8X25.4MM_TM作为重要的组件,广泛应用于各类设备和系统中。其独特的尺寸和性能特征,使其在许多应用场合中都发挥着不可或缺...
2025-02-21 10:56:47
瓷管电阻优异的性能和稳定性被应用于各种电路设计中。其中,KOA(兴亚)作为知名的瓷管电阻制造商,凭借丰富的产品线和高品质赢得了市场的认可。但市场上瓷管电阻品牌众...
2012-04-04 01:35:34