EDA须解决“软件开发危机”,分析师提醒重视并行编程方案
扫描二维码
随时随地手机看文章
资深分析师Gary Smith表示,EDA行业正在开始健康发展,但还需要解决日益严重的软件开发危机。另外,EDA工具也需要采用并行编程方案,很多甚至要完全重写。
在设计自动化会议(DAC)开幕前夕,Smith以及其它来自Gary Smith EDA公司的分析师在一场介绍会上发表了演讲。在过去的DAC会议上Smith都是作为Dataquest公司的分析师发表讲话。但Dataquest去年解散了其CAD部门,而Smith则随后创建了Gary Smith EDA公司。按照他之前的惯例,Smith再次在本次DAC前夜提供了一份EDA市场预测。这一次他的预测是乐观的:2007年EDA行业创收将达47.95亿美元,高于去年的44.23亿美元。他表示:“我们已经从低谷中走出来,开始向前发展。”
Smith表示,设计行业在变革,EDA也呈现良好发展势头,但是在软件方面面临着考验。半导体供应商希望EDA供应商能够提供可以解决所有设计难题的工具,而其中头号设计难题就是软件。
Smith说:“半导体厂商正在呼吁EDA供应商提供一套整体化的硬件和软件方案。如果你还是抓住过去的产品不放,可能五年之内你就会被淘汰。如果你想抓住机遇,那现在正是时候。”
Smith展示了第二份图表,该图表将嵌入式软件开发工具也加入到EDA市场范畴内。根据该图表显示,这两个市场的综合总值到2011年将超过80亿美元。但问题是,目前仅有很少的EDA厂商真正掌握了嵌入式软件。
Smith在去年的设计自动化会议上也曾发表过类似的观点,当时他表示片上系统(SoC)设计的最大问题就是嵌入式软件开发。
Smith今年的另一个观点是,EDA供应商本身也有大量软件方面的工作要做 - 他们需要将其算法并行起来,以应付1亿门级及以上的设计。尽管目前已经有一些供应商对其工具完成了“表面上的重写”,但大部分工具都需要完全更换。这是一项巨大的工程。并行算法将是最理想的结果。
支持多处理和多核架构实际上已经成为了今年DAC会议的主题,有多家新创公司将发布完全重做的EDA产品,以利用并行处理的优势。
Gary Smith EDA的分析师Daya Nadamuni分析了多核架构中“并行编程的危机”。她说:“我们该如何进行多数人还不了解的并行编程,并将之向应用开发人员推广?在危机爆发之前,难道有10年的时间来给每个人做并行编程方面的培训吗?没有。多核结构是今天就必须面对的问题。”
她指出,EDA供应商并不清楚如何解决软件问题,他们总认为事不关己。嵌入式工具和实时操作系统(RTOS)供应商不知道如何应付多核结构,电子系统级设计(ESL)供应商也不清楚自身的处境。Nadamuni建议,成功的关键在于良好的编程模式。
Objective Analysis公司分析师Tom Starnes讨论了多核片上系统硬件和软件设计问题方面的问题,其中包括任务划分、存储器体系、总线结构、电源域、处理技术、验证、仿真和电源动态。
他认为:“你必须有一个方法可以模拟整个系统,当然还有以及所有的处理器和软件。其中模拟电源动态是难度最大的任务之一。多处理器已经问世了。你要勇敢地面对它。在未来你必须和整个系统设计团队紧密合作。”