找回密码
 注册
关于网站域名变更的通知
查看: 179|回复: 3
打印 上一主题 下一主题

什么是fpga的时序收敛

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-22 09:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

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

x
要进行时序收敛有如下必要性:编写的代码虽然在仿真器中表现正常,但是在硬件品台上测试的时候却断断续续出错,要不然就是有可能在使用更高版本的工具链进行编译时,它开始出错。即使检查自己的测试平台,并确认测试已经做到 100% 的完全覆盖,而且所有测试均未出现任何差错,但是问题仍然顽疾难除。% x# `& R5 X* D7 d, k9 m
时序收敛是要解决FPGA的时序问题(而非逻辑错误),比如使用确切的IO单元,谨慎使用异步逻辑(存在竞争冒险)+ ~  o( `3 r& ?4 {! \
一般我们设计有下面几个步骤:
/ j6 g3 p. \4 S' c0 J 1、对所有 I/O 引脚和关键逻辑进行明确定义。确保定义 I/O 引脚的电气特性
, F- d% A% |8 T; y 2、确保逻辑 100% 同步,并且让所有逻辑参考主时钟域
, D* p8 S" q* L& W" ]7 v, V    3、应用时序约束确保时序收敛
& g0 f/ }" ^1 v2 J8 k* ~" f

该用户从未签到

2#
发表于 2021-11-22 10:31 | 只看该作者
即使检查自己的测试平台,并确认测试已经做到 100% 的完全覆盖,而且所有测试均未出现任何差错,但是问题仍然顽疾难除" W  Y( j0 e. E

该用户从未签到

3#
发表于 2021-11-22 11:06 | 只看该作者
时序收敛是要解决FPGA的时序问题(而非逻辑错误),比如使用确切的IO单元,谨慎使用异步逻辑(存在竞争冒险)7 F% i; q" h, e  G7 s. e6 G

该用户从未签到

4#
发表于 2021-11-22 11:19 | 只看该作者
对所有 I/O 引脚和关键逻辑进行明确定义。确保定义 I/O 引脚的电气特性
9 t% g" @, P8 m0 Z
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-29 00:27 , Processed in 0.140625 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表