近年来,IC设计正在向电子系统级(ESL,electronic system level)解决方案发展。多家EDA公司以及IP供应商都推出了各自的ESL开发工具。晶心科技(Andes technology)是亚洲首家完全自主知识产权32位嵌入式处理器IP核(即Andes core)的供应商与系统芯片开发平台的设计公司。晶心科技为基于Andes core进行SoC设计和开发的客户提供了一套完整的ESL解决方案-AndESLive。本文将介绍AndESLive这套ESL开发工具是如何帮助客户快速确定符合市场需求的最佳体系结构,并实现软硬件并行工作以缩减开发周期的目的。
1. 为什么采用ESL设计
随着SoC设计的发展,芯片规模变得越来越大,IP的使用进一步增加,复杂度和性能的需求不断提高。另一方面,嵌入式软件开发在整个设计中所占的比重也越来越大,整个系统的性能越来越取决于软硬件协同工作所表现出的综合性能。因此,芯片在设计阶段就需要进行深入的系统级仿真,以及在芯片的仿真模型上运行大量软件以覆盖所需的功能。传统的设计流程无法满足这些仿真的执行性能,就需要采用一种新的工具来避免由于早期设计的不确定性所带来的影响。
ESL设计和验证是一种在较高的抽象层次上对芯片进行描述和分析的设计方法学,它能够让设计工程师快速地构建原型平台,并以紧耦合的方式开发、优化和验证复杂系统架构,从而实现最优化的系统性能。另外,采用ESL的方法还可以使软件设计人员提早进入调式和验证,大幅缩短产品上市时间。因此,采用ESL的设计方法已经成为IC设计的必然趋势。
2. 晶心科技的ESL解决方案:AndESLive
AndESLive是以ESL设计和验证理念为理论基础,专门针对基于Andes core IP进行SoC开发而设计的ESL开发工具。它集成在AndeSight(晶心科技基于Andes core的集成开发环境)中,并通过AndeSight提供的GUI界面和工程师进行交互。
AndESLive为设计人员提供了一个虚拟评估平台(VEP,Virtual Evaluation Platform),它是一个描述真实系统行为的系统级仿真模型。VEP的核心由两个部分组成,前端叫做Virtual SoC Builder,它可以帮助设计人员快速构建系统原型平台;后端是一个系统级的模拟器。工程师可以在原型平台上,对系统(包括硬件和软件)性能进行评估和验证,从而实现系统设计的最优化。
来源:晶心科技(Andes technology)