vivado时序分析之set_input_delay(三)

本篇用vivado timing constraints wizard来进行set_input_delay的约束,set_input_delay界面如图一所示,包括interface,clock,synchronous,alignment,data rate and edge。几个参数,synchronous选择是系统同步还是源同步,aligment选择是边沿同步还是中心同步,data rate and edge 选择是上升沿采样,下降沿采样还是双沿采样。首先我们用系统同步方式来进行分析验证,选择系统同步,上升沿采样时,右边有tco_min,tco_max,trce_dly_min,trce_dly_max四个参数,tco_min为外部芯片的tco最小值,tco_max为外部芯片的tco最大值,trce_dly_min为数据信号从外部芯片到FPGA管脚的最小延时,trce_dly_max为数据信号从外部芯片到FPGA管脚的最大延时,此时vivado默认clk到FPGA和到外部芯片的skew为0,符合我们前面分析的公式input_delay = Tco+Tlogic_PCB – Tskew_PCB。

在这里插入图片描述

图一

系统同步方式要求清楚外部芯片的TCO和数据信号到达FPGA的延时以及clk到达外部芯片和FPGA的skew。
我们设定了如图二的约束,设置完成后,在xdc文件中创建了如下约束:
set_input_delay -clock [get_clocks clk] -min -add_delay 4.000 [get_ports data_in]
set_input_delay -clock [get_clocks clk] -max -add_delay 6.000 [get_ports data_in]

在这里插入图片描述

图二
继续让软件完成布局布线,查看IO口的时序路径分析如图三图四图五所示:
在这里插入图片描述

图三
在这里插入图片描述

图四

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值