游乐游手机版
首页/AI热点日报/热点详情

对话式大语言模型在硬件设计中的应用实践

类型:热点整理2026-07-12
研究利用ChatGPT-4通过自然语言对话设计微处理器,并成功流片至Skywater130纳米工艺,首次实现完全由AI生成硬件描述语言用于物理芯片制造,展示了大型语言模型在硬件开发中的潜力,可加速芯片设计并降低技术门槛。

本教程将带你了解如何利用AI助手(如ChatGPT-4)通过自然语言对话来设计硬件芯片,实现从需求到流片的自动化。这是一项里程碑式的成就,展示了大型语言模型(LLM)在硬件开发中的巨大潜力。

背景:从自然语言到硬件描述语言

开发任何类型的硬件(包括芯片,作为电子设备大脑的微小电子元件),都是从用正常语言描述硬件应该做什么开始的。然后,经过专门训练的工程师将该描述翻译成硬件描述语言(HDL),例如 Verilog,以创建允许硬件执行其任务的实际电路元件。

自动化此翻译可以减少工程过程中的人为错误来源。但是,直到最近,AI 才展示了基于机器的端到端设计翻译的能力。一些大型语言模型(LLM),如 OpenAI 的 ChatGPT 和谷歌的 Bard,声称能够生成各种编程语言的代码;但它们在硬件设计中的应用尚未得到广泛研究。

近日,来自纽约大学和新南威尔士大学的研究团队使用简单的英语「对话」与 AI 模型制造了一个微处理芯片,这是一项史无前例的成就,可以加快芯片开发速度,并允许没有专业技术技能的个人设计芯片。

研究团队展示了两名硬件工程师如何用标准英语与 ChatGPT-4「交谈」,以设计一种新型微处理器架构。然后,研究人员将设计送去制造。

在该研究中,LLM 能够通过来回对话生成可行的 Verilog。随后将基准测试和处理器发送到 Skywater 130 纳米穿梭机上进行流片(tapeout)。

研究共同作者 Hammond Pearce 说:「我们认为这项研究产生了第一个完全由 AI 生成的 HDL,用于制造物理芯片。这项研究表明,AI 也可以使硬件制造受益,特别是当它被用于对话时,你可以来回地完善设计。」


研究背景:为什么需要 AI 辅助硬件设计?

随着数字设计的能力和复杂性不断增长,集成电路 (IC) 计算机辅助设计 (CAD) 中的软件组件已在整个电子设计自动化流程中采用机器学习 (ML)。传统方法试图对每个过程进行正式建模,而基于 ML 的方法则侧重于识别和利用可概括的高级特征或模式——这意味着 ML 可以增强甚至取代某些工具。尽管如此,IC CAD 中的 ML 研究仍倾向于关注后端过程。

在此,研究团队探索了将新兴类型的 ML 模型应用于硬件设计过程的早期阶段时面临的挑战和机遇:硬件描述语言 (HDL) 本身的编写。

虽然硬件设计以 HDL 表示,但它们实际上以自然语言(例如英语需求文档)提供的规范开始设计 lifecycle。将这些转换为适当的 HDL(例如 Verilog)的过程必须由硬件工程师完成,这既耗时又容易出错。使用高级合成工具等替代途径可以让开发人员使用 C 语言等高级语言指定功能,但这些方法是以牺牲硬件效率为代价的。这激发了对 AI 或基于 ML 的工具的探索,将其作为将规范转换为 HDL 的替代途径。

最新的 LLM (如 OpenAI 的 ChatGPT 和 Google 的 Bard)为其功能提供了不同的「会话」聊天界面。


核心方法:会话式 LLM 用于迭代设计硬件

受 LLM 发展的启发,研究人员提出以下问题:将这些工具集成到 HDL 开发过程中有哪些潜在优势和障碍?

为了理解这项新兴技术的重要性,进行像这样的观察性研究至关重要。对会话式 LLM 对硬件设计的影响的调查既相关又及时。

图 1:会话式 LLM 能否用于迭代设计硬件?(来源:论文)

该研究的贡献如下:

  • 首次对对话式 LLM 在硬件设计中的使用进行了研究。
  • 开发基准以评估 LLM 在功能硬件开发和验证方面的能力。
  • 利用 ChatGPT-4,对硬件中复杂应用程序的端到端协同设计进行观察性研究。
  • 首次使用 AI 为流片编写完整的 HDL,实现了一个重要的里程碑。
  • 为在硬件相关任务中有效利用尖端会话 LLM 提供实用建议。

实验设计:两种对话模式

研究人员进行了两个对话实验。第一个实验涉及预定义的对话流程和一系列基准挑战,而第二个实验需要一个开放式的「自由聊天」方法,LLM 在一个更大的项目中担任联合设计师。

实验一:标准化脚本化对话

从本质上讲,有无数种方法可以与对话模型「聊天」。为了探索使用会话式 LLM 实现「标准化」和「自动化」流程的潜力,研究人员定义了一个严格的「脚本化」对话基于一系列基准。

然后,研究人员使用一致的指标评估一系列 LLM,根据通过附带测试平台所需的指令水平确定对话的相对成功或失败。然而,虽然对话流在结构上保持相同,但它在测试运行之间固有地存在一些差异,这取决于评估者需要决定 (a) 每个步骤中需要什么反馈,以及 (b) 如何格式化人类反馈。

下图详细说明了与 LLM 对话以创建硬件基准的一般流程。

图 2:简化的 LLM 对话流程图。(来源:论文)

实验二:开放式自由聊天

真实世界的硬件设计具有更广泛和更复杂的要求。考虑到以前使用的方法时,这是一个挑战,该方法编写并限制了人类与 LLM 交互的方式。然而,鉴于不同层次的人类反馈相对成功,研究人员试图研究非结构化对话是否可以带来更高水平的表现和相互创造力。对此进行调查通常会通过大规模的用户研究来完成,硬件工程师在开发过程中会与该工具配对。研究目标是通过执行概念验证实验来推动硬件领域的此类研究,将 ChatGPT-4 与经验丰富的硬件设计工程师(论文作者之一)配对, 并在执行更复杂的设计任务时定性地检查结果。


挑战与机会

挑战

虽然很明显,使用对话式 LLM 来协助设计和实现硬件设备总体上是有益的,但该技术尚不能仅通过验证工具的反馈来一致地设计硬件。当前最先进的模型在理解和修复这些工具出现的错误方面表现不够好,无法仅通过初始人机交互来创建完整的设计和测试平台。

机会

尽管如此,当人类反馈被提供给功能更强大的 ChatGPT-4 模型,或者用于协同设计时,语言模型似乎是一个「力量倍增器」,允许快速设计空间探索和迭代。总的来说,ChatGPT-4 可以生成功能正确的代码,这可以在实现通用模块时节省设计人员的时间。

未来可能的工作可能涉及更大规模的用户研究以调查这种潜力,以及开发特定于硬件设计的会话式 LLM 以改进结果。


常见问题与解答

Q1: ChatGPT-4 能完全替代硬件工程师吗?

A: 目前不能。研究团队指出,最先进的模型仍无法仅依靠验证工具的反馈独立完成完整设计。需要人类工程师在对话中提供反馈和指导,LLM 可以作为一个强大的辅助工具,而非替代品。

Q2: 使用对话式 LLM 设计芯片的具体流程是怎样的?

A: 流程一般如下:用自然语言描述硬件功能 → 与 LLM 进行多轮对话生成 Verilog 代码 → 对代码进行仿真验证 → 根据错误反馈让 LLM 修正代码 → 迭代直至通过测试。研究中的脚本化对话严格遵循固定步骤,而自由聊天则允许工程师与模型灵活协作。

Q3: 这种 AI 生成的 HDL 代码真的能用于物理制造吗?

A: 是的。研究团队将 ChatGPT-4 生成的 Verilog 设计(包括一个微处理器)流片到 Skywater 130 纳米工艺上,这是第一个完全由 AI 生成 HDL 并成功投片验证的案例。

Q4: 普通人不具备硬件知识,能用 ChatGPT 设计芯片吗?

A: 理论上可行,但实际仍有难度。虽然自然语言降低了门槛,但设计过程中仍需要理解仿真工具的输出和硬件约束。研究建议最好由具备基本硬件知识的工程师与 LLM 配合,效果最佳。


小提示

  • 提示: 使用 ChatGPT-4 设计硬件时,建议采用迭代式对话,每生成一段代码就进行仿真验证,并将错误信息直接反馈给模型,能显著提高成功率。
  • 提示: 对于复杂设计,先让 LLM 生成模块级的代码,再逐步集成,比一次性要求完整设计更可靠。
  • 提示: 将需求写得越具体越好,包括端口定义、时序要求、功能描述等,有助于减少 LLM 的猜测空间。
  • 提示: 目前 ChatGPT-4 对 Verilog 的掌握优于其他 HDL(如 VHDL),建议优先选择 Verilog 进行尝试。

总之,这项研究展示了 LLM 在硬件设计中的巨大潜力,尤其适合快速原型验证和协同设计。尽管仍有挑战,但随着模型和专用工具的进步,未来自然语言设计芯片将变得更加普及。

来源:https://m.elecfans.com/article/2110074.html

相关热点

继续查看同栏目近期热点。

延伸阅读

补充最近整理过的热点入口。