基于云计算的IC设计规则检查运行时验证削减如何

Avanish辛格

2023年5月16日/6分钟阅读

有多少晶体管可以塞进一个手持设备的空间吗?数量与每十年增加数量级。便携式音乐播放器说明这一点。1979年,晶体管收音机需要大约200个晶体管。1984年,CD播放器需要大约1500个晶体管。1990年,MP3播放器需要大约10000个晶体管。2015年的数字音频播放器,它是大约1000000个晶体管。过程技术的进步使得这些增加,今天multi-die系统,主要由先进的人工智能和5 g应用程序,帮助实现另一个巨大的飞跃。事实上,在2023年,一个典型的智能手机100亿个晶体管!用户的优势是显而易见的。的音乐,这就意味着更好的保真度,更多的空间,商店,和流你最喜欢的音乐,分享更多的功能,播放,与其他设备之间的互操作性,以及更多。但成熟不是没有它的设计挑战。

需要增加计算资源并不是在实际符合本地服务器的资本费用或所花费的时间来安装它们。面对成本压力,市场萎缩的窗户,和市场需要更高的性能和更多features-on-premise存储是一种负担,许多企业再也不能忍受。需要的弹性扩展计算资源集成电路设计的云已经到来。

第一个大规模SaaS解决方案使您能够利用集成电路设计的云Synopsys对此云。Synopsys对此云结合了先进的计算和存储基础设施的可用性和无限制地EDA软件许可证。的一部分台积电开放创新平台®(OIP)生态系统Synopsys对此最近与台积电和微软合作进行一个测试用例来执行设计规则检查(drc)微软Azure云上的台积电N3E过程中使用Synopsys对此IC验证器™物理验证,Synopsys对此云产品。

结果呢?刚果民主共和国在云可以帮助得到你的下一个大的,复杂的集成电路设计签字——这就是快。

云图标和背景

显著降低运行时设计规则检查

为什么我们选择刚果民主共和国testcase呢?刚果民主共和国确保设计操作正确,可以在铸造生产。执行他们使用传统的本地计算资源可以把宝贵的时间,尤其是在设计变得更大、更复杂。

因为今天的设计尺寸大,流程规则的数量增加了。事实上,在今天的许多流程规则设计可以在成千上万的数量,和设计复杂性的增加会导致数以百计的步骤。multi-die系统数以十亿计的晶体管,刚果民主共和国或layout-versus-schematic (lv)工作可以运行多个天和利用数以百计的CPU核。

增加计算能力需要在较小的上市时间(TTM)窗户引起物理验证的挑战。特别是作为流程节点从7海里,到5 nm, 3 nm和超越。例如,在3 nm runset可以包含15000多个复杂的规则和刚果民主共和国需要10 x这个数字的计算操作执行的规则。因此,全芯片刚果民主共和国签署可以消耗成千上万的CPU小时只是一个迭代。而物理验证一直是计算密集型的,今天的规模和复杂性的设计采取这一挑战一个全新的水平。

连续依赖刚果民主共和国和lv工作意味着购买更多的计算能力并不一定等同于更快的运行时间。集成电路验证,需要计算规模意味着计算能力的一些闲置有时在连续操作。如果你不找到一个方法来优化你的计算资源对于这种场景,它将影响你的底部线你将会支付这些未使用的资源。

使用云计算的集成电路验证可以帮助你消除这种。与云验证,你可以向上和向下扩展本地CPU核的成千上万的CPU核的云。这种弹性给你的灵活性、敏捷性和规模,只使用你需要的计算资源,当你需要他们。在刚果民主共和国在你runset可以分布在多个核心运行并行优化计算资源,节省您的时间和金钱。

如何在云中集成电路设计验证运行时减少了65%吗

之间的协作Synopsys对此,台积电和微软,我们评估云对本地验证验证。启动测试,流程设计工具(此后)和刚果民主共和国从台积电被上传到Synopsys对此云环境。我们选择不同的资源根据设计类型Synopsys对此IC验证器,一个单独的应用物理验证Synopsys对此云环境中,和计算选项来预先确定的资源。我们上传后所需的脚本运行测试用例和选择了——微软Azure实例外汇Mdsv2计算和Azure Netapp文件(曾帮工)共享storage-we创建集群的虚拟机(vm)的点击,包括数以百计的CPU核。

我们流的实验准备执行几个小时,我们迅速大量测试用例执行比较结果从一个作业使用台积电N3E进程运行在云中而在台积电的前提。所有的结果(云技术和基础)保存在一个使用XOR GDSII文件操作和任何错误在两个运行必须完全匹配一个干净的结果。

云的作业有一个实时运行小时从大约50个小时减少到20岁以下,65%的改善云在本地工作。此外,CPU时间和成本下降了25%在测试运行在云与前提。

集成电路设计在云中运行时减少65%在台积电N3E过程

集成电路设计在云中运行时减少65%在台积电N3E过程

图片来源:台积电

Synopsys对此IC验证器是现代物理验证工具的设计

Synopsys对此IC验证器是一个物理验证工具,可以将工作到成千上万的CPU核心。这项技术的成功的核心是调度器,排队的命令对每个核心与刚果民主共和国序列优化文件位置。也估计和平衡整个核心内存需求和最大限度地减少高峰磁盘使用情况,动态地监控每个核心的负载和调整系统来提高核心和内存利用率。因为它适用于异构配置与实际延迟通过容错功能,它可以检测和恢复主机重新启动,网络和套接字失败,机器崩溃,和磁盘空间的局限性。

集成电路验证器动态弹性CPU管理能够无缝地使用流行的作业排队系统,如负载共享设施(LSF)和太阳网格引擎(白银)。它可用于不同类型的06和云计算网络等。其资源和成本优化时发生加速时间关闭以满足tape-out时间表,使用40%计算资源,同时保持类似的性能比传统的刚果民主共和国和金沙集团工作。这意味着节省成本在云计算资源和存储。

除了这些好处,集成电路验证器不需要等到所有的资源都可以开始工作。它可以立即开始用最少的资源和使用更大的资源可用。的微软Azure CycleCloud和加速网络(单根I / O虚拟化,SR-IOV,使卸载Azure的软件定义网络堆栈从cpu到FPGA智能网络接口卡,或网卡)来帮助确保虚拟机的比例,优化和提高数据吞吐量,分别。

保持你的EDA在云安全

除了所有的时间和成本的好处,你还可以保持你的EDA在云中部署安全采取的步骤确保妥善保护您的系统。保持更新最新的标准和确保当前网络安全系统。有一个管理良好和种族隔离的虚拟网络(联接)是关键。

更多细节,检查台积电最佳实践指南很容易在云中执行物理验证,“台积电在云中刚果民主共和国签署与集成电路验证器”白皮书或读到在云中Synopsys对此IC验证器

继续阅读

Baidu