新闻中心

EEPW首页 > EDA/PCB > 新品快递 > IC设计困难重重 EDA厂商鼎力相助

IC设计困难重重 EDA厂商鼎力相助

——
作者:■ 张健 期彤时间:2005-06-01来源:eaw收藏

产业发展迅速,但同时也遇到了越来越多的挑战。特别是产品上市时间的压力,迫使工程师必须考虑选择更高效的工具,以从烦琐的工作当中解脱出来,并尽量使产品实现一次性成功。对此,在综合、优化、验证、仿真和布局布线等方面各具优势的厂商纷纷推出新技术和产品,以帮助设计工程师解决难题。

本文引用地址:http://www.eepw.com.cn/article/6402.htm

构建完整的综合系统
作为近两年发展迅速的公司,Magma凭借其设计工具整合的环境、创新的架构和方法优势,越来越受到厂商的欢迎。传统的EDA工具流程前端和后端的迭代次数难以预测,这样就延长了设计周期。Magma的Blast Create则可实现完整的原型建立,从而更早地预见芯片性能,缩短设计周期。据Magma工程师介绍,Blast Create是Magma从RTL到GDSⅡ解决方案的关键部分,它使得设计师能对RTL级代码进行综合、观察、评估,改善其代码质量、设计约束和设计可测性,并且通过SVP技术建立精确的设计原型进行布局规划,可很好地完成前端设计和后端设计的连接。
公司一直大力倡导IC产业链上各公司间的开放式合作,以共同解决在产品设计和制造过程中遇到的软/硬件协同开发、多重数据库的巨大成本、IP质量、信号完整性以及低功耗等难题。在前不久举办的第三届亚太技术巡展(ACTS 2004)上,全面介绍了为解决以上问题所推出的最新方案。其中,为实现及时、硅精确的全定制设计,Cadence提供了Virtuoso定制设计平台,它是一个面向快速和硅精确设计的综合系统。它包括多模式模拟、加速的版图设计、高级硅分析以及一个全芯片集成环境,把自顶向下设计的速度与自底向上设计的硅精确性完美地结合在一起,可运用于模拟、射频、混合信号及全定制数字设计等领域。

验证——芯片研发的关键
在提升芯片设计能力的同时,对芯片功能验证的要求也相应提高。据统计,在芯片项目研发中,60%~70%的时间花在功能验证上。所以获取全新、高效的验证方法和建立完善的验证环境已变得越来越重要。在此方面,Verisity公司提出了完整的验证解决方案——VPA(验证过程自动化)。此方案可以使设计者的设计验证从模块级、芯片级到系统级的过程完全自动化。包括验证计划的制定、系统模型的TLM开发、RTL模块级和系统级的验证以及整个验证过程的管理。
在进行模块级验证时,以往都是采用手动方式进行,而手动验证只适用于简单、小规模的设计,而且只能检测到事先假想情况下的缺陷,而一旦设计规模较大,很多缺陷往往无法被发现,使得验证效率降低。如果采用自动验证方式,情况就不同了,它可以很好地解决复杂设计当中由于状态空间过大而引起的缺陷检测丢失问题。Verisity提出的CDV(Coverage-Driven Verification)思想即是这样一种模块级验证方法。CDV可缩短验证时间,由工具自动完成验证点和向量的确定工作,从而使验证人员从繁杂的任务当中解脱出来,明显提高了验证效率。
模块级验证完成之后要进行芯片级和系统级验证。这是一个相当复杂的过程,所以实现软硬件协同处理非常必要,而且要尽可能重用模块级验证已使用过的验证环境。据Verisity工程师介绍,通过eVC(e Verification Component)和eRM(e Reuse Methodology)即可搭建有效的可重用验证环境。作为验证环境中的IP,eVC不仅可以重复使用,而且是可配置的,具有即插即用功能。Verisity目前可提供PCI-Express、AXI、AHB和USB等接口eVC,以及UART和CPU等I/O模块eVC。eRM方法学则可确保eVC具有互操作性、可扩展性和可重用性。目前,包括华为和中兴在内的多家国内外厂商都已采用了Verisity的验证方案,取得了良好的效果。
一个系统可能涉及电子、电力电子、机械、液压和控制等各种不同的技术领域。如何认识各领域之间的相互作用,在设计初期就尽早发现问题,并得到一个符合生产实际、符合质量管理的设计就成为系统设计人员面临的最大难题。Synopsys的Saber软件则可解决上述问题。功能强大的原理图输入、仿真分析、波形显示分析、模型库、建模语言、建模功能再加上先进的布局布线设计使Saber可应用于各种设计中。Saber的架构和独特的模型交换能力提供了功能强大、稳健的仿真工具,能够处理所有的仿真需求。无论在进行混合信号、混合技术、自上而下或自下而上的设计还是验证方面,Saber都是比较理想的选择。
在SoC的设计中,不仅有硬件逻辑本身的验证要求,还包括系统接口和应用软件的验证。目前,使用FPGA搭建的原型系统(Prototyping System)是一种比较理想的解决办法。原型系统中大量使用的是FPGA,Synplicity公司在FPGA设计领域拥有一定优势。Certify是Synplicity专门用于进行ASIC的FPGA验证的开发工具。由于把BEST综合算法及原型验证的先进性,如快速分割技术和最终的FPGA结构结合起来,Certify可以确保得到最佳的RTL原型验证的性能。这也是业界少有的一个能够同时做多个FPGA之间时延分析和综合的ASIC原型验证工具。和传统的ASIC开发流程相比,使用Certify可以使验证更容易,缩短验证的时间,提高验证的性能,使产品更快的推向市场(见图1)。
为了将系统验证工作的时间和成本降低,Synplicity提出了原型验证软件+原型验证板这样一种特别的组合来发挥原型系统的最大作用。原型系统板厂商HARDI Electronics的高性能HAPS原型板可与Synplicity的Certify原型验证工具协同工作,更好地完成系统验证工作。

结构化ASIC前途看好
据预测,采用深亚微米工艺加工的新一代IC产品的工程费用将上涨60%,制造成本上涨40%,而NRE/掩膜成本上涨幅度将达到100%。传统的ASIC和FPGA在成本或性能方面各具优势,但面对更高性能及低成本要求的新一代芯片来说,这两种方案还是难以完全满足要求,由此,结构化(Structured)ASIC应运而生。结构化ASIC在缩短产品上市时间和降低成本方面都要优于传统的ASIC和FPGA,它像存储器和微控制器一样,融入了硬核编码功能,采用了定制化的金属层子集,通过其灵活性和较低的NRE,结构化ASIC可以为标准单元的ASIC提供更多的特征性能。
Magma的Blast SA即是一个完整的由RTL到结构化ASIC流程的解决方案。其中,由RTL到Placed由Blast Create SA实现,而从映射排列表到GDS则由Blast Fusion SA提供。据Magma工程师介绍,Blast SA具有统一的执行流和标准AS流,它可实现类FPGA的映射和经检验的ASIC的布局和布线。同时,Blast SA还提供了到标准单元的简单可行的移植路径和更好的QoR(Quality of Results)。
目前,有多家厂商正在开展结构化ASIC的研发工作,如Virage Logic、FARADAY、eASIC和FLEXTRONICS等,Magma已开始与这些公司合作,为它们提供结构化ASIC的设计工具。FARADAY副总裁Hsin Wang谈到:“我们非常高兴将Magma的设计工具融入FARADAY的MPCA设计方案当中,它使我们产品的性能和运行时间得到了极大的改善。”■



关键词: Cadence EDA IC设计

评论


相关推荐

技术专区

关闭