全球可编程逻辑解决方案领导厂商赛灵思公司28日宣布正式推出了ISE® 设计套件11.1版本(ISE® Design Suite
11.1)。这一FPGA设计解决方案在为嵌入式、DSP和逻辑设计人员提供FPGA设计工具和IP产品方面确立了业界新标准。在业界率先为逻辑、数字信号处理、嵌入式处理以及系统级设计提供了完全可互操作的领域专用设计流程和工具配置。该新版本为面向多种市场和应用的基于FPGA片上系统解决方案提供了更简单、更智能的设计方法。
在过去的几年里,赛灵思的主要客户是逻辑设计人员,他们是精通硬件设计和硬件描述语言(HDL)的电子工程师。不过,随着各代Virtex和Spartan
FPGA产品的推出,逻辑单元以及MPU和DSP等嵌入式软硬件处理器呈指数级增长。在此情况下,赛灵思的客户中迅速增加了大量嵌入式软硬件工程师、DSP算法开发人员和系统集成人员,他们都是使用赛灵思的器件来构建高级片上系统。FPGA已从简单的粘接逻辑发展成为可编程系统的核心。
“新的FPGA用户来自不同的设计领域,他们采用不同的方法来完成设计。 用一种设计流程或设计环境满足每个设计者的需要已经不再现实。”
赛灵思公司ISE 设计套件高级营销总监Tom Feist先生说。
随着高级FPGA架构的不断发展及其复杂程度的不断提高,因此需要更高级的设计技术和优化的算法来为了满足人们对更高工作效率、更高性能、更低功耗以及众多新标准的需求,为此,赛灵思公司推出的ISE设计套件创新性地提供了四个针对特定领域而优化的配置版本:逻辑版本(Logic
Edition)、DSP版本(DSP Edition)、嵌入式版本(Embedded Edition)和系统版本(System
Edition)。每一版本都提供了完整的FPGA设计流程,并且专门针对特定的用户群体(工程师)和特定领域的设计方法及设计环境要求进行了优化,从而使设计人员能够将更多精力集中于创建增值的、具有竞争力的差异化产品和应用。
同时,针对与目标设计平台一起提供的基础级FPGA与领域专用工具、技术以及IP组件等,ISE设计套件11版本还为其提供了新功能以及易于使用的增强特性。赛灵思公司随其Virtex-6和Spartan-6
FPGA系列器件而推出的目标设计平台为嵌入式、DSP和硬件设计人员提供了范围广泛的器件、通用设计流程、IP、开发工具和运行时间平台。
“对于几乎所有希望使用FPGA的设计人员来说,ISE设计11在全面的设计环境方面提供了非常重大的进步。根据我们采用ISE设计套件11预发布版本完成的月六项设计所获得的经验,我们在设计项目的所有方面都实现了相当大的提高,包括运行时间缩短1/3,资源利用率和Fmax性能提高10%。”
Atomic Rules公司首席技术官Shepard Siegel先生说。
面向设计人员的改进
- 布局和布线算法的改进
--运行速度平均提高2倍
--第二代SmartGuide的运行速度再提高2倍
--支持多线程布局和布线
--每天进行更多次设计反复
- 更好地支持SecureIP,能更快的仿真PowerPC、MGT和PCI硬IP模块
--支持Mentor、Cadence和Synopsys仿真器
- 通过布局和布线优化将动态功耗降低10%
在软件方面,动态功耗是很重要的一环,怎样优化动态功耗分析,准确性很重要,如果准确性不高,那么再怎么进行优化都是在做无用功,因此ISE11在准确性方面也做了很大的提高。对于最重要的分析部分,最新的XPower做了很多工作,在分析方面也会比以前更周到。
- 平均降低存储器要求达28%
--大多数设计采用中端32位工作站
32位工作站存在这样一个缺点:最多可以放4G内存,但是对于Windows而言,只能识别其中的3个G,这样来说就浪费了很大一部分资源,而3G内存想运行大点的程序是运行不起来的,只有用更大的64位工作站才可以,这样一来做设计的成本就增加了很多。因此产生了这样一个问题,是不是每个人都要有一台64位的工作站呢?新发布的ISE11版本中减缓了存储器方面的压力,使其对于存储器的要求方面平均降低了28%,从而解决了这一问题。
- ISE设计套件可将基于virtex-5和Spartan-3 FPGA的设计所需要的开发周期缩短了多大50%
- 支持先期使用客户采用新一代Virtex-6和Spartan-6器件开始新设计
- 采用业界标准的流动或结点锁定许可证从而提供了更大的灵活性
新采用的FLEXnet许可管理技术允许流动许可证通过网络在多个用户间方便的共享。这也就意味着多名设计人员组成的团体可以降低其项目成本。FLEXnet许可管理技术实现单个软件可满足多个不同用户需要。
- 不仅提高了用户工作效率,还提高了设计结果质量
包括功耗的测试测量,还有软件本身的规范也提高了
- 加速概念到生产的进程
这一点可以说是非常有指标性的。不同的设计人员所关注的就会不同,例如做软件开发的工程人员,他们一般没有FPGA架构方面的知识,而在这个环境中完全可以帮助他们做设计或是仿真,他们可以用C语言(或其他语言)把程序初步编好,然后下载到硬件(比如说FPGA)上看结果,根据看到的结果再回到C语言编码进行修改。
- 四种配置版本既能帮助经验丰富的客户优化工具选购,也能帮助FPGA设计新手轻松确定哪些工具最适合他们的设计需求。每个配置版本都配套提供全面的设计创建、验证和实施工具以及针对特定领域的IP。
上述四种新版本都可以定制,因此用户能根据设计流程的需要选择添加赛灵思或第三方合作伙伴提供的其他工具。赛灵思不会规定用户的设计流程,而是创建了可扩展、可定制的基础流程。此外,设计经理可根据设计团队的需求和每名设计团队成员的实际技能选择最适当的许可证数量和类型。举例来说,新推出的四种配置版本允许客户为设计团队添加诸如赛灵思软件开发套件(SDK)等额外的许可证选项,这样设计团队就能让数名软件开发人员为单个FPGA编写代码,而不必像过去那样购买整套嵌入式开发套件。