如何使用PlanAhead Design工具来提高设计性能?.doc

如何使用PlanAhead Design工具来提高设计性能?.doc

ID:27905258

大小:219.00 KB

页数:10页

时间:2018-12-06

如何使用PlanAhead Design工具来提高设计性能?.doc_第1页
如何使用PlanAhead Design工具来提高设计性能?.doc_第2页
如何使用PlanAhead Design工具来提高设计性能?.doc_第3页
如何使用PlanAhead Design工具来提高设计性能?.doc_第4页
如何使用PlanAhead Design工具来提高设计性能?.doc_第5页
资源描述:

《如何使用PlanAhead Design工具来提高设计性能?.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、如何使用PlanAheadDesign工具来提高设计性能?  针对设计问题——特别是那些大型高性能设计——最有效的解决方法,是首先对问题进行研究,然后将较大的设计问题分解成较小的、更易于管理的问题。观察近年来可编程器件的发展过程,可以明显看出,FPGA在尺寸和复杂性方面均得到了巨大提高,但PLDEDA工具流程却相对没有多少变化。  在传统的扁平设计流程中,每个设计更改都意味着要对整个设计进行重新综合和重新实现。对于要在几百万门的器件上实现的复杂设计来说,即使是一个微小的更改也会导致长时间的令人无法接受的布局布线

2、(PAR)运行,其本身就常常导致不一致的结果,更不要说典型设计中从RTL到PAR的反复操作所导致的时间耗费。  很少有设计团队能够容忍在经过比预期还要长时间的设计后仍得到出乎意料的低性能这样的结果,更不要提随之而来的挫折感和压力。此外,这可能还意味着较低的FPGA利用率,甚至错过产品面市机会。PlanAhead软件提供了一种解决方案  越来越多的客户在赛灵思®PlanAhead™设计分析工具提供的层次化设计方法学中找到解决方案。PlanAhead软件为FPGA设计流程增加了可视性和控制。通过解决物理方面(介于逻

3、辑综合和实现工艺之间)的问题,您可在您的设计结果中实现性能的提高。  虽然先进的FPGA综合产品为几百万门设计提供极高的自动优化水平,许多设计者仍需要具有更多启发性的技术,以达到最佳性能目标。通过提供早期分析和布局规划(floorplanning)功能,PlanAhead设计工具可以施加物理约束,以帮助控制设计的初始实现。实现后,PlanAhead软件可以分析布局和时序结果,以改进用于完成设计的布局规划。您可以使用来自导入结果的物理约束,在后续实现尝试期间锁定布局。这些约束可用于创建可重用IP,连同锁定布局,一

4、同用于其它设计。  PlanAhead设计方法提供了性能、生产力以及结果的可重复性。凭借其层次化设计流程,PlanAhead软件可让您减少运行PAR然后返回RTL与综合的反复次数。相反,您可以分析设计并在实现之前解决物理方面的问题。更少的时间,更快的结果  PlanAhead用户通常可以实现10-15%的性能提升,有些用户甚至可以实现更高。此外,设计者还发现他们可以在一个紧凑的器件中额外加入10%的逻辑。更快的性能与更高的利用率的结合意味着可以使用更小更便宜的器件,或者以更低的速度等级实现设计目标。  Plan

5、Ahead设计工具可在缩短总设计时间的同时,还在结果中增加一定的一致性水平。通过利用以前的布局规划或增量设计技术,您可以以更少的时间执行设计反复,实现可重复的结果。您还可以利用成功结果,将它们锁定下来或在其它设计中重用。  解决真正棘手的性能问题所需要的绝不仅仅是增加新的菜单项或脚本能力。PlanAhead软件通过使用各种视图(见图1)展示设计数据,提供了一个完整的环境,使该层次化方法实现交互并易于使用。这些独立的视图可以相互结合使用,从而允许您快速识别和浏览关键设计对象和信息。    图1:PlanAhead

6、软件提供了设计的不同视图,以显示物理层次、属性、网表与约束、器件封闭引脚、原理图及更多。  您还可显示时钟区,并在布局规划时使用它来优化各个时钟或最大程度地降低器件中的功耗。通过将时钟隔离到专门的时钟区,它们可以运行得更快,并消除了为其它时钟区供电的需要。  您可以在设计过程中的各个阶段使用PlanAhead设计工具的分析和探测环境。最初,您可以在实现之前分析设计。  PlanAhead软件提供了一个静态时序引擎TImeAhead,用于研究设计在时序方面的可行性。您还可以通过调整纯逻辑延迟,在不进行互连的情况下

7、,使用估计的布线延迟执行分析。这可以让您看清楚设计中存在多大的时序容差。可视化确定性能瓶颈  PlanAhead环境通过显示I/O互连和物理块(或“Pblock”)网束(netbundle),提供了洞察设计数据流的能力。您可以根据信号数量控制网束的颜色和线厚。这使您能容易地在贯穿设计的整个数据流中确定具有大量连接的Pblock。然后您可以采取校正措施,避开布线拥塞故障点,并将具有大量连接的Pblock相近放置或将它们合并。  然后您可以在PlanAhead环境中编辑和精调时序约束。这些相同的分析结果可以帮助确定

8、哪些逻辑应组合在一起并进行布局规划。针对布局规划,您可对路径进行逻辑排序、组合和选择,还可以使用同一TImeAhead环境处理从TRCE导入的时序结果,TRCE是赛灵思ISE™软件中的时序评估工具。  您可以查看和修改为设计指定的时序约束。您可以在编辑器中将所有ISE时序约束定义为新约束。这可以使约束指定变得更容易,因为您不必再记住专门的约束格式了。您可以在运行任何ISE实现工具之前,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。