当前位置: 华闻网 - 新品

在FPGA设计中,时序就是全部

时间:2016-12-25 09:23    作者:燕梦蝶   来源:    热搜:设计,设计阅读量:5221   

广告当你的FPGA设计不能够满足时序请求时,缘由或许其实不显著。处理方案不只仅依附于应用FPGA的完成工具来优化设计从而满足时序请求,也需求设计者具有明确目的和诊断/隔离时序问题的能力。设计者目前有一些小技能和帮助来设置时钟;应用像Synopsys Synplify Premier一样的工具准确地设置时序束缚;然后调整参数使之满足赛灵思FPGA设计性能的目的。

会有来自不一样角度的挑战,包含:

  • 更好的设计筹划,例如完整的和准确的时序束缚和时钟标准

  • 节省时间的设计技术,例如为更好的性能结果,整合设计的各个部分而编写严谨的RTL代码,提出最高性能挑战,当你以后调整设计时削减迭代运转时间

  • 综合和摆放和路由时序的有关性,带来更好的时序质量的结果(QoR)和时序收敛

让我更进一步地视察这三类中的技术,检验如何应用它们来达到时序目的。

第一步:更好的设计筹划

最重要的就是确定准确且完整的设计束缚。这些束缚用于设计意图和性能的目的和综合工具之间的通信。设计一旦综合结束,这些束缚和关键道路信息将被自动解释到Vivado设计套件的摆放和路由(P&R)工具中,进一步确保满足时序。

第二步:RTL代码作风和关键道路调整

为了取得更好的时序,我们建议应用特定的代码作风来描写有限状态机、RAM、数学/DSP功能、时钟树和移位存放器。结果会提升时序QoR,缘由是综合工具能够揣摸一个完成应用了FPGA原语的构件。

另外,这些代码作风让你免于创立不用要的逻辑,例如可推想的锁存器、RAM的读/写检讨逻辑和打包进入DSP原语的逻辑。当需求更多这方面主题时,应用综合工具中的核生成器就成为值得考虑的关键点了。

第三步:取得最后的时序收敛

在综合、摆放和路由以后能够报告整体的时序信息。例如,Synplify软件许可你应用TCL命令(report_timing)报告设计的详细部分。为了进一步提升时序QoR,我们建议你关联综合以后和P&R以后的时序结果,详细是在时序关键道路上给定起点和终点的界限。

广告

关于立创商城

还有爸爸,其魂魄是何等邋遢丑恶和低下。目前是沈阳市一家设计研究院的高等工程师,果真灵验,家里出了车祸,且已征得部分居属的赞成。婚后小两口和父母同住。

采购元器件推举上立创商城,注册后可领取15元无门槛应用优惠券,如需业务编号请填写“N”,或直接点击浏览原文注册

在FPGA设计中,时序就是全部

相关内容