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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

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

[求助] 异步时钟路径通常的做法是设置伪路径吗?

[复制链接]
发表于 2021-11-12 15:53:36 | 显示全部楼层 |阅读模式

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

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

×


不是很理解,不会保证数据传输出错吗?
发表于 2021-11-12 16:04:22 | 显示全部楼层
也可以set clk group, 设计上保证传输正确, 加异步桥或fifo等
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-11-26 16:16:27 | 显示全部楼层


   
daneast 发表于 2021-11-12 16:04
也可以set clk group, 设计上保证传输正确, 加异步桥或fifo等



嗯嗯,感谢答复!

请问下在vivado中,如果异步时钟域间没有数据传输,是不是就需要设置timing exception来保证工具不在不必要地路径花费过多的努力
回复 支持 反对

使用道具 举报

发表于 2021-12-15 16:00:45 | 显示全部楼层


   
come_on_sn 发表于 2021-11-26 16:16
嗯嗯,感谢答复!

请问下在vivado中,如果异步时钟域间没有数据传输,是不是就需要设置timing exceptio ...


如果没有common path,工具也不会分析
回复 支持 反对

使用道具 举报

发表于 2022-1-7 08:40:58 | 显示全部楼层
本帖最后由 YYFFLLMMNN 于 2022-1-7 08:44 编辑

坦白说,我目前遇到异步时钟路径都是这样做的。如果是长信号且单bit的传输,那么根本不需要做时序约束;
如果是多bit的信号,要么有RAM/FIFO来处理,要么有异步应答逻辑来保证传输正确。
不知道还有没有其他情况?
set faulse的确可以大量节省约束时间。
回复 支持 反对

使用道具 举报

发表于 2022-1-9 15:43:30 | 显示全部楼层
本帖最后由 hungon 于 2022-1-9 15:46 编辑

设置false path,是因为现有的timing分析软件,都是基于同步电路基础去分析的,如果不设置,会在跨时钟域的地方,出现很多时序违例。异步路径,主要靠逻辑去保证。现有的CDC分析,主要用来分析异步路径的处理是否有问题。在很多先进制程下(14/7nm),跨时钟域的地方,不是简单设置false path就可以了,还需要在后端做一定的时序约束,保证功能正确
回复 支持 反对

使用道具 举报

发表于 2022-2-21 17:51:57 | 显示全部楼层
是的,因为现有综合工具对异布路径时序分析费时且结果不可靠,本质上都是同步综合工具,所以异步时需要设计者做标准的跨时钟处理(fifo隔离、两次握手、打拍等),然后设置伪路径(设置异步时钟组作用一样),告诉工具不要分析异步路径了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


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

GMT+8, 2025-8-21 19:46 , Processed in 0.015079 second(s), 3 queries , Gzip On, Redis On.

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