FPGA时钟周期约束讲解

时间:2025-06-17  作者: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指令可以查看约束是否生效。

猜您喜欢

现代电子设备中,连接器的选择对设备的性能和稳定性非常重要。TERMINAL-12.2X15.1MM_TM作为一种高效的连接解决方案,因其优越的性能和广泛的应用而...
2025-03-08 20:20:46

接触器附件是电气控制系统中不可少的组成部分,不同类型的接触器附件具有各自的特点和功能。辅助触点是常见的附件,分为常开和常闭两种,主要用于信号反馈和控制电路的扩展...
2012-02-13 00:00:00

分流器作为重要的电流测量元件,是关键配件。VITROHM作为知名的分流器品牌,高精度和多样化的规格,应用于工业、科研及电力领域。本文将围绕“VITROHM分流器...
2014-07-06 15:18:30

2023年8 月,大疆正式发布首款专为商用运输目的而设计运载无人机DJI FlyCart 30,号称兼顾飞行能力、安全性能、稳定性及易用性,集大载重、长航程、强...
2023-09-04 11:35:00

电动角磨机是现代工业和家庭装修中不可少的工具,主要用于切割、打磨和抛光等工作。根据不同的使用需求,电动角磨机可以分为几种主要类型。首先是小型角磨机,通常配备直径...
2024-01-15 00:00:00

瞬干胶是应用于各类材料粘合的高效胶水,其规格和尺寸对使用效果非常重要。常见的瞬干胶规格一般包括20g、50g、100g等不同容量,用户可以根据实际需求选择合适的...
2011-10-17 00:00:00

现代生活中,稳定可靠的电力供应很重要。然而,停电事故时有发生,可能对生产生活造成严重影响。为了应对这种突发情况,自带电源非集中控制应急配电箱应运而生,为关键时刻...
2024-08-27 00:00:00

2512贴片电阻,指的是尺寸为2.5mm长,1.2mm宽的矩形表面贴装电阻。这种小巧的电子元件在各种电子电路中扮演着至关重要的角色,从智能手机到家用电器,几乎无...
2025-04-14 15:02:20

贴片电阻的检测方法主要分为以下几类:目视检测: 这是最基本的检测方法,通过肉眼或借助放大镜观察电阻的外观,检查是否存在裂纹、缺损、烧焦、污染等缺陷。这种方法简单...
2024-11-26 11:30:09

为帮助同学们更好地理解和实现DDS的功能,在硬禾做毕业设计的小杨同学特制作了一套完整的DDS任意波形发生器系统,它包含如下的功能:1. 顶层模块FPGA片内...
2022-07-10 16:21:00