在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 4089|回复: 6

[求助] 关于xilinx 保持时间不满足的解决方法求教

[复制链接]
发表于 2016-6-29 21:09:16 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
静态时序分析报告显示保持时间不满足,查完资料说是在路径上加buffer可以解决,请问怎么在指定的路径上加buffer啊
发表于 2016-6-30 16:32:09 | 显示全部楼层
能否简单描述下你工程的时钟结构,是否做了不规范的分频操作?
 楼主| 发表于 2016-6-30 17:03:50 | 显示全部楼层
回复 2# loecd4346


   就是差分时钟输入后直接BUFDS然后输入到各个子模块 子模块都是GTX IP生成的
发表于 2020-8-7 15:45:21 | 显示全部楼层
vivado 如何加buffer?
我只知道ASIC设计可以加buffer
发表于 2020-8-8 09:11:04 | 显示全部楼层
常见的hold time violation,一般是由于时序路径的clock slew大于data path delay导致的,可以确认以下两个原因:
1、是否有不合理的异步时钟约束?
2、clock是否没有gloabal routing?

FPGA design rule要求时钟需要上全局buffer,否则clock skew会没法保证,根据你3楼的描述,时钟输入只例化了BUFDS,这只是个差分转单端的buffer,后面还需要例化全局时钟buffer(eg. BUFG/BUFH)。
发表于 2025-4-12 14:22:21 | 显示全部楼层


   
aegeus 发表于 2020-8-8 09:11
常见的hold time violation,一般是由于时序路径的clock slew大于data path delay导致的,可以确认以下两个 ...


在clk wiz前加还是在clk wiz后面加clk bufg
发表于 2025-4-12 15:25:36 来自手机 | 显示全部楼层


   
LakersChamp 发表于 2020-8-7 15:45
vivado 如何加buffer?
我只知道ASIC设计可以加buffer


FPGA内部的hold vio原因常常是和时钟结构强相关的。都在同一个bufg下面是几乎不会有hold vio的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-5-24 12:58 , Processed in 0.126930 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表