FPGA,PCB工具为什么必须协同工作

描述

随着系统设计公司应对当今经济环境的考验,他们面临着寻找提高产品开发和制造流程效率的双重挑战,同时管理这些产品日益复杂的问题。这些业务因素促使人们需要更高效地在印刷电路板(PCB)上实现高密度,高引脚数的FPGA,ASIC和IC以及新的工作流程方法,使公司能够满足上市时间和设计性能目标当我们考虑FPGA密度和性能的最新进展推动FPGA设计开始呈指数式增长时,对更高效流程的需求尤为重要。 FPGA正在越来越多的应用中出现,推动了对FPGA和PCB设计工具集成的需求。

例如,PCB可能包含多个高引脚数(1,500至2,000)FPGA,这些FPGA与PCB同时设计,以满足积极的上市时间目标。 FPGA封装中的引脚输出变化必须不断反映到PCB原理图和布局设计数据库中。用于PCB的高速信号完整性分析工具必须能够访问I/O驱动器和接收器的验证模型。为完成或满足高速时序而布线PCB可能还需要对FPGA进行引脚输出更改。

这种双轨设计过程的一个主要例子是为单个PCB设计多个FPGA。 FPGA的设计可能包括EDA供应商和FPGA供应商提供的工具。 PCB的设计将包括来自EDA供应商的工具,不一定与FPGA工具供应商相同。

第一个问题是简单地将FPGA布局布线工具的结果反映到原理图和PCB布局工具中。对于1,500+引脚FPGA,如果手动完成,此过程可能需要一周时间。大型FPGA需要一个过程,在该过程中,符号在功能上被分解(断裂),以便适合甚至最大的原理图表。随着FPGA设计过程的继续,引脚输出发生变化(通常为4-6次),如果没有完全自动化的FPGA工具到PCB原理图符号和几何过程,设计时间表将会丢失。

不幸的是, FPGA的设计不仅仅在FPGA设计者的控制之下。当FPGA放置并布线在PCB上时,互连网络的定时和延迟调整可能需要更改FPGA的引脚分配。利用可了解FPGA引脚交换和驱动器规则的PCB设计系统,可以在PCB环境中进行这些引脚更改,然后自动反射回FPGA工具。如果PCB工具没有FPGA规则,这可能会成为一个非常迭代且耗时的过程。

为了确保正常的性能,必须执行高速验证,其中包括PCB。由于FPGA上现在常见的千兆位速度,FPGA供应商提供的设计套件必须包含准确的IBIS,Spice或VHDL-AMS模型。利用这些模型和可在GHz范围内进行分析的PCB验证工具,可以验证设计的信号完整性和性能。

底线是电子公司需要紧密,双向集成FPGA工具及其PCB设计工具以及EDA和FPGA供应商之间的密切合作。通过这种整合与合作,可以实现上市时间和性能目标。如果没有它,系统设计的日益复杂化将使这一过程停滞不前,并最终限制或消除电子公司的利润。

John Isaac是Mentor图形系统设计部门的市场开发总监。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分