本教程将详细介绍 Synopsys.ai 与 Microsoft 合作推出的 Copilot 在电子设计自动化(EDA)领域的应用,帮助理解如何利用生成式人工智能提升集成电路设计效率。
一、背景:AI 与芯片设计的融合
采用人工智能来帮助工程师设计芯片,随着 AI 在专业领域的加速渗透,Synopsys.ai 加强了人工智能(AI)领域的投入。通过与 Microsoft 合作,推出了基于 Copilot 的新一代生成式人工智能(GenAI)功能。合作整合了 Azure OpenAI 和 Synopsys.ai GenAI 的功能,将 Copilot 的应用领域扩展至电子设计自动化(EDA)领域。
以后工程师将借助更先进的 AI 工具来提高集成电路的设计效率!

二、Copilot 的起源与扩展
Copilot 最初是由 GitHub/Microsoft 和 OpenAI 合作推出的开发项目,致力于辅助软件开发人员编写代码,提供诸如将代码注释转换为可运行代码、自动完成代码块、代码重复部分以及整个方法和/或函数等功能。
Microsoft 已经显著扩展了 Copilot 的功能范围,覆盖了 Microsoft 365 等多个领域,并推出了解决方案,支持销售、服务和安全,并提供对软件开发人员的帮助。由于 Copilot 的广泛影响,Synopsys 决定将其技术延伸到 EDA 领域。
小提示:常规的 Copilot 已经支持寄存器传输级(RTL),但 Synopsys 的目标是推出更为强大的版本,专门针对芯片设计中的复杂需求。
三、为什么要继续强调人工智能?
这主要是因为人工智能作为一项新技术,具有广泛的潜在应用,并被视为解决设计挑战的重要工具。在当前设计环境中,特定领域架构和多芯片系统的发展趋势使得产品团队在克服性能和功耗扩展方面受到摩尔定律的限制。然而,这些方法增加了设计、验证和实施的复杂性,而设计团队则需要在更紧迫的时间表下交付产品。同时,到2030年,整个行业预计将面临数万名工程师的短缺。因此,人工智能成为解决这些挑战的一种途径,不仅通过流程工具中的人工智能功能,还通过辅助方法,例如 Synopsys Copilot,以更快地找到最佳解决方案。
四、Synopsys.ai Copilot 的核心功能
1. 测试工程师协作功能
Synopsys.ai Copilot 与设计师紧密合作,首批推出的功能包括测试工程师的协作功能,提供工具知识、结果分析和增强的 EDA 工作流程。
2. 生成能力(RTL、形式验证断言、UVM 测试平台)
Copilot 还具备生成能力,可加速 RTL、形式验证断言创建和 UVM 测试平台的开发。未来,Synopsys EDA 团队计划在 Synopsys.ai 套件中推出更多自主功能,实现从自然语言到设计和制造的端到端工作流程创建。
3. 形式验证断言生成(重点功能)
从形式验证断言开始,这一功能尤为强大。形式验证一直是一项强大的技术,但由于对高水平专业知识的需求限制,历史上一直受到从业者的限制。Synopsys Copilot 通过将验证工程师编写的自然语言要求转换为正确的形式语法并为 RTL 提供建议,提供了更大的帮助。
4. RTL 生成与代码自动完成
对于 RTL 生成,Copilot 的应用场景更为复杂,可以自动完成代码段,甚至根据自然语言描述创建代码片段。这对于初级开发人员来说可能是有价值的翻跟斗。
小提示:Copilot 生成代码后,建议工程师进行人工审查和仿真验证,确保符合设计规范。
五、技术保障:可靠性与安全性
在这一切的背后,Synopsys.ai 强调他们与 Synopsys VC 正式小组的合作,以保护和检查生成的代码。不仅仅是概念验证,Synopsys.ai 利用多种技术和多年的学习和专业知识,确保生成的代码在性能、功耗和面积(PPA)分析等方面是可靠的。
六、当前状态与未来展望
这项技术正处于早期定制评估和完善阶段,主要面向早期客户,如 AMD、Intel 和 Microsoft 等。预计通用版本将在逐步改进和验证这些功能的基础上推出,以满足更广泛的用例需求。通过这一合作,Synopsys 积极迎接挑战,以实现产品的快速交付,同时对其技术和方法负责。
七、常见问题解答
-
问题1:Copilot 是否会完全取代芯片设计工程师?
答案:不会。Copilot 是一个辅助工具,旨在提高工程师的工作效率,特别在重复性任务(如代码自动补全、断言生成)方面提供帮助。工程师仍然需要负责设计决策、架构规划、验证策略以及最终的质量把关。Copilot 生成的内容需要经过人工审查和测试才能使用。 -
问题2:如何获得 Synopsys.ai Copilot?
答案:目前该技术处于早期定制评估阶段,仅面向部分早期客户(如 AMD、Intel、Microsoft)进行合作测试。Synopsys 计划在逐步改进并验证功能后,推出通用版本供更多用户使用。感兴趣的团队可以关注 Synopsys 官方公告或联系其销售团队了解评估机会。
结语
通过将生成式人工智能引入 EDA 领域,Synopsys.ai Copilot 为芯片设计工程师提供了强大的智能化助手,有望缓解工程师短缺、加速设计流程并提升产品竞争力。随着技术不断成熟,它将成为芯片行业不可或缺的工具之一。
