提高系统设计抽象水平,手机巨头齐推ESL普及应用

google Post at 2006/7/28 8:29:00

蜂窝电话巨头诺基亚公司最快可能在今年底把电子系统级(ESL)设计工具付诸应用,因为它正在对手机无线调制解调器进行广泛的初步测试。然而,最初采用这些工具有可能被限于几个领域,因为现有的ESL产品和标准存在许多漏洞。

在第43届设计自动化大会(DAC)上,由开放SystemC倡议组织(Open SystemC Initiative, OCSI)召集的座谈会中,许多芯片和电路板制造商分享了他们的经验,但是,诺基亚公司并未如此。参与小组辩论的成员包括Emulex、飞思卡尔、诺基亚公司和德州仪器公司,他们正在对ESL工具做试验,尽管前途无量,但是,仍面临若干挑战。

“目前,测试结果看来不错,”位于芬兰的诺基亚公司研究中心的高级工程师Tommi Makelainen表示,“我们发现了一些问题,但是,好处足够多,值得拥有。”

最初,蜂窝电话制造商可能会采用ESL工具来做架构原形和验证。设计过程的其它部分可能稍后跟进,取决于该工具的发展情况。此外,诺基亚可能指定一些自有的内部ESL要求,以补偿ESL标准的不完善性。

ESL工具的目标是提高设计抽象的水平,以便于跨越不同设计工艺之间开展工作的硬件和软件开发商,能够利用一组代表系统或复杂系统级芯片的数据来协同工作。目前,导致ESL工具发展落后的主要原因之一是缺乏用系统级语言—如SystemC—编写的知识产权(IP)模块的供应商模型,诺基亚的工程师说。

“目前,你可以从供应商那里拿到各种各样的IP模型,”Makelainen表示。在小组辩论会上,TI的首席工程师Loic Le Toumelin指出:设计过程中缺乏的是较高层的标准。“从个会议你可以了解到一点信息,那就是我们需要标准化的总线、配置、诊断和外形接口,对IP的要求也一样。”

目前,TI的工程师从产品的单一英文描述中得到了各种RTL、仿真和虚拟原型规范。每一个技术规范都必须仔细核查,以确保其与其它规范相符合。

单一可执行规范的梦想

Le Toumelin表示,TI的梦想是提出一种单一的可执行规范,供ASIC设计工程师、软件开发商和测试工程师使用。然而,目前还没有设计语言完全满足该任务的要求,他强调说。此外,Le Toumelin批评道,目前的行为综合工具支持许多不同的设计风格、格式、输入和抽象级,“它们不支持单芯片上的多时钟和电源管理方案”。

板级制造商Emulex的首席工程师Terry Doherty表示,他的公司已经开始采用ESL工具。“它很管用,特别是当我们从一个协议域—类似光纤通道—到另一个协议做产品转换的时候”。该工具也有助于在出带之前很好地识别后端设计存在的问题。

Emulex也愿意采用ESL,目的是对工作在一起的多种虚拟原型创建复杂的仿真。那将加速固件的开发,加快产品上市,并降低构建基于FPGA的硬件原型的成本,但是至今为止,他指出:“我认为EDA供应商不会采纳这种思路。”

飞思卡尔半导体公司无线产品部的系统级设计经Doherty和Ryan Bedwell表示,他们要利用ESL工具创建能够处理“每GHz几十MIPS”虚拟原型,以加速软件设计。然而,Bedwell表示,飞思卡尔需要比现有工具所提供的抽象能力更高的抽象能力,总线和IP模型要更为标准,应用编程接口要更开放。

已有 2 位网友发表了看法