目前普遍的电子产品开发中,通常把板级设计、FPGA设计和软件开发当成独立流程在分离的设计环境中处理,用松散的设计工具解决整体问题。从板级设计软件Protell品牌转型的Altium公司提出,未来这种点式工具方案将日益成为高效电子产品开发的障碍。如何为主流工程师提供简便易用、价位合理的统一开发平台,成为Altium改变发展策略后的重新定位。
统一开发平台
在EDA软件的竞争中,越来越多的供应商强调着其产品的特征专长,这似乎成为了EDA市场中的差异化关键。但Altium并没有遵循这一套路,而是以通用、统一的软件形式,提供给电子产品设计市场。
F PGA等可编程器件的高度灵活性、适应性、快速的设计环境和成本优势,使其从无线基站等高端应用中延伸至蓬勃发展的消费电子产品市场中。
但 是目前没有通用的EDA软件包含FPGA设计,需要另外用专门的软件和硬件描述语言来设计FPGA,如何在板级有效集成这些器件成为设计难题。而各个FPGA制造商为工程师提供了不同的软件开 发工具,规划这些眼花缭乱的软件工具协同使用,对FPGA开发极其关键。这种学习使用平台工具上的成本和时间附加,成为 最不该出现的资源浪费。尽管很多EDA软件平台商也在关注着FPGA开发,但他们对FPGA开发仅仅限于关键的验证环节,而Altium则是关注整个流程。
Altium Designer 的定义,是在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB版图设计、编辑和制造。Altium公司中国区总经理曲刚先生认为,“更短的产品周期迫使竞争中的制造商需要可以立即投入制造的完整解决方案设计,尽管Altium Designer未必是电子产品开发中最高效的设计模式,但却是目前市场中最需要的。”
设计
尽 管Altium放弃了原有的Protell软件品牌,但对于PCB版图的设计和布线这部分的软件功能开发依然不遗余力。Altium Designer完整的交互式布线系统、多种布线模式和自动布线的支持,可以有效的迎接板卡空间缩小、器件和管脚密度增加的布线挑战。
Altium认为,设计不是简单的线性流程,FPGA的并行思路同样为Altium Designer带来了并行并发的设计环境,Altium Designer统一的环境支持整个板卡线路充分的自动同步,有效的管理PCB设计和源原理图之间的变化。并统一了FPGA和板卡的设计流程,通过FPGA器件实现最优板卡布线方案,同时自动维护I/O同步,进行基于 FPGA应用的快速开发。
对于传统的线性设计,需要在设计流程早期就对设计进行分割,形成功能体系构架和硬件器件的分别规划,而Altium Designer提供与硬件无关的设计,改变传统的设计流程。把最终硬件选择延迟到设计周期晚期决定,无需花费时间和成本即可随时更新设计硬件。
Altium Designer独立于FPGA供应商,提供扩展的FPGA器件库,包括大量处理器和外设,以及大量免费的基础IP Core下载,工程师不会被锁定于特定的目标器件,为每项应用自由选择最好的器件,方便地在不同FPGA器件间转移设计。FPGA的设计可以跨源代码和平台移植,形成软硬件弹性分工、无需锁定硬件的形式,具备良好的可移植性。通过FPGA设计和软件开发的一体化和使用FPGA可编程机制作为系统平台,工程师可以在便于升级的软件领域工作,改变硬件像改变软件一样简单。这种软件与硬件划江而治的局面,可以在流片之前,及早的发现问题,降低开发代价。
管理
选 择过时器件或无存货器件会引起制造延误和成本超支。在设计中这些类型的问题不容易确定,往往在项目进入设计阶段才能发现,这对项目的全面成功是灾难性的。Altium Designer提供综合的器件数据管理和信息资源,形成电子CAD与ERP信息管理系统之间的协调统一,不管企业规模及需要规模,用户都可以控制零部 件使用量。 |