FPGA时钟周期约束讲解

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

2 时钟周期约束

FPGA时钟周期约束讲解

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

本章主要讲解目前主流开发环境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指令可以查看约束是否生效。

猜您喜欢

贴片电阻1003代表其尺寸为1.0mm x 0.3mm,也常被称为01003封装。这是一种非常微小的表面贴装电阻,通常用于对空间要求极高的电子设备中,例如智能手...
2024-11-29 10:26:23

电阻作为基础且关键的元件,是调节电流、分压和保护电路的重要配件。而合金电阻因其稳定的性能和优良的耐热、耐腐蚀特性,应用于高精度、高可靠性的电子设备中。士康(SA...
2020-03-06 02:36:47

步进电机驱动芯片是专门用于控制步进电机运行的电子元件。基本功能是将输入的脉冲信号转换为电机的旋转运动,进而实现精确的位置控制和速度调节。这类芯片通过控制电机的各...
2023-05-31 00:00:00

R150贴片电阻是一种尺寸小巧、性能稳定的电子元件,应用于各种电子产品中。其封装尺寸为1.0mm x 0.5mm,属于0402封装,得名于其阻值代码150,代表...
2024-11-29 10:25:52


石墨烯因其对低浓度气体的高敏感性而备受瞩目,但选择性较差限制了其在高性能气体传感器中的应用。采用纳米复合材料,即将不同的金属硫化物与石墨烯或其衍生物相结合,是解...
2024-01-02 16:52:00

在智能影像视频分析的广泛应用下,多重识别是现今影像监控系统中的一个重要应用,在此过程中会使用多个影像视频流来做分析识别,这有助于数据分析以及安全上的操作。而多重...
2023-09-26 08:29:00

独石电容是电子行业中重要的元器件。在电路中起着关键作用。选择一个好的厂家,能保证产品质量。接下来,我们来看看独石电容的十大厂家。厂家一:台湾某公司这家公司成立多...
2025-03-25 14:00:35

斜嘴钳是常见的手工工具,应用于电子、机械、珠宝等领域。主要作用在于夹持、弯曲和切割细小物件,尤其适合处理狭小空间中的任务。斜嘴钳的设计使得钳口呈斜角,便于在狭窄...
2016-04-11 00:00:00

电子工程领域,反激同步整流电路因其在能效提升和热管理方面的显著优势,正在成为越来越多设计者的重点选择。理解其基本原理,不仅能帮助工程师优化电路设计,亦有助于一般...
2024-08-05 00:00:00