历史上的今天
今天是:2025年08月13日(星期三)
2020年08月13日 | 云计算+EDA的新模式,能否塑造IC“芯”未来
2020-08-13 来源:集微网
工艺微缩是集成电路制造技术发展的最重要的特征之一。随着工艺能力的提升,相同面积的芯片上可以集成更多的器件,从而提高芯片的性能,降低单位制造成本。可以说,集成电路技术的进步是以提高集成电路性价比为目的的。

不过IC设计复杂度的不断提升也带来了相应的挑战。比如说,在开发过程中,IC设计团队几乎都会面临计算资源需求激增、EDA峰值性能需求难以被满足,深工艺数据迁移的消耗成本,多项目并行发生的资源抢夺以及办公地点限制带来的效率影响等,这些问题会直接影响芯片的研发、开发周期,甚至导致芯片的良率不高,无法进行量产。另外,大量服务器耗费可观的电费,成本预算也是一大问题。
因而IC 设计公司越来越多地希望在先进制程设计中利用“云能力”来缩短周转时间,而在EDA厂商看来,将部分或全部的EDA计算转移到云上,设计公司将能获得灵活的计算资源和规模经济性。为此,在寻求较高的设计收敛率与成本效益的双轮驱动之下,EDA也在探索新兴的运营模式——“云计算+EDA”。
根据Gartner的数据,2018年全球云计算的市场规模为640亿美元,而2020年年底预计将会达到2461亿美元,在2019年至2023年复合年均增长率为18%。作为支撑互联网、人工智能、大数据等的关键,云计算的重要性日益凸显。
更关键的是,IC设计上云正成为未来发展的必然趋势。
作为EDA市场的头部力量之一,Mentor早早看到市场的远期发展,旗下验证平台Calibre 的内核技术多年前就已为云计算做好了准备,同时,其对云安全性的最新改进也减轻了业界对知识产权 (IP) 保护的担忧,这意味着在云处理模型中,实施和使用 Calibre 技术的最大障碍已被消除。
据了解,Calibre 平台提供一种经过验证的超远程分布式处理模型,能够支持内核扩展至4,000 个,可大幅减少软件运行时间,让IC开发团队能够获得实时可用和弹性的计算资源,进而缩短芯片产品上市时间并加快创新速度。
与此同时,使用最新版本的Calibre软件还可使内存消耗更加优化。

((左)归一化内存与 Calibre 发行版,(右)归一化运行时间与 Calibre 发行版)
在IC设计中,还需要注意到的方面是,SoC设计在验证期间会消耗大量的RAM,RAM的价格则是另外一个问题,即使在云上,较大的 RAM 实例也很昂贵。在这一方面,Calibre也有其解决之道——不仅可以降低云资源的成本,同时还能以较少 RAM 的 CPU 实现更快的处理速度。
那么,云上Calibre到底能够减少多少周转时间、节省多少运营成本,IC设计公司要如何找到适合自己公司的最佳实践方案呢?
对此,Mentor制定了云使用指导原则,并提出了在云上运行 Calibre 操作的最佳实践。为了制定和测试这些指导原则与实践,Mentor与 Advanced Micro Devices, Inc. (AMD) 和 Microsoft Azure (Azure)联合开展了一个项目,通过采用运行在 Azure 公共云上的 AMD EPYC 服务器,验证了“云上Calibre” 平台的强大能力。
在该联合项目中,Mentor使用了量产型 7nm Radeon Instinct™ Vega20 的最终金属流片数据库。该设计是 AMD 最大的 7nm 芯片设计,包含超过 130 亿个晶体管。实验表明,对于7nm的量产设计,物理验证周期可缩短2.5 倍,同时用户还可以利用具备“最佳性价比”的方式执行设计规则检查 (DRC)。
云上运行Calibre为设计公司带来巨大的优势,已经有很多公司开始采用该设计方式。
史海拾趣
|
摘要:介绍了Linux在嵌入式领域中的应用和宿主机、目标机开发模式,详细地给出了精简内核的实现过程。分析了glibc系统库和ELF文件格式的结构和其中的共享库裁剪技术的原理,提出并实现了一种库裁剪方案。 关键词 嵌入式;Linux;小 ...… 查看全部问答> |
|
大家好!为大家提供:电源类24本书籍免费下载,包括: 1、UPS不间断电源剖析与应用 2、电源变压器装修数据汇集 3、电源电路 4、电源技术 5、集成开关电源的设计制作调试与维修 6、静止型不间断电源装置的应用与维护 7.不间断电源的原理安装调试 ...… 查看全部问答> |
|
Nucleus实时操作系统分析报告 Nucleus实时操作系统是Accelerater Technology公司开发的嵌入式RTOS产品,只需一次性购买Licenses,就可以获得操作系统的源码。 Nucleus的特点: 内核和网络协议都以源码的形式提供,用户可以根据需要修改,这是N ...… 查看全部问答> |
|
今年刚毕业,应聘一家公司说是做驱动开发的,但是我应聘的部门是软件部,不是驱动部,工作也主要是用MFC编程。我个人对底层的一些东西还是比较感兴趣的,想做驱动开发。但是不知道在这家公司到底适不适合我……不知道这算不算是在做驱动开发,还请 ...… 查看全部问答> |
|
本人要开始做无线通信,产品功能是实现把火车站的关于列车的乘客客票信息在火车到站时发到火车的终端上以为检票用。以前没做过这方面的,现在考虑用哪个3G 的标准好,wcdma网络覆盖有cdma覆盖好吗 ,还有就是稳定性问题。虽然不是高速 ...… 查看全部问答> |
|
我的芯片是stm32f103r8。 demo中我把配置文件修改为 #define USE_STM3210B_EVAL ,同时把FLASH_SIZE 改为 0x10000 即64K。用.hex和.bin文件下载,都没成功过。 我是用IAR生成.hex和.bin。  ...… 查看全部问答> |
|
键盘采用中断方式,可是我按键盘后,程序没反映,跟踪时有键盘的值, 在P1键盘中断中,先判断键盘的值,再做标志位,然后在主程序根据标志位来完成任务! 现在不知道是什么问题,多按几下却能够得到响应的希望结果,现在请问专家和高手们,你们的 ...… 查看全部问答> |
|
收到MSP430 LaunchPad 开发板后,发现串口例程调试不通? 自从参加TI论坛的活动,获得LaunchPad 开发板后,本想利用MSP430G2553芯片做个小控制设备。因为需要用到串口,就随便调试了一下TI提供的几个串口例程,结果用串口调试助手调试时,发现没有收到发出的数据,不过,那个定时器模拟串口的例子可以调通 ...… 查看全部问答> |
|
void main(void) { PTS_PTS1=0; PTS_PTS2=0; PTS_PTS3=1; PTS_PTS4=0; DelayXms(3000); FCNFG= 1; PPAGE=0x20; FlashPointer = &FlashAdr; biao1_data=*(FlashP ...… 查看全部问答> |




