云导航 CloudNavi
← 返回文章列表
【2026】Google XLS 完全指南!用写软件的方式造硬件的「高位综合工具链」是什么
开发工具·1 分钟阅读
#Google XLS#高位综合#HLS#DSLX#Verilog#SystemVerilog#硬件#FPGA#ASIC#Bazel#Apache 2

文章摘要

实现这一点的是 Google 开发・公开的 **XLS(Accelerated HW Synthesis)**。

【2026】Google XLS 完全指南!用写软件的方式造硬件的「高位综合工具链」是什么


「如果能用写程序的感觉,制作 CPU 或 FPGA 的电路呢?」

实现这一点的是 Google 开发・公开的 XLS(Accelerated HW Synthesis)

Google XLS GitHub README

XLS 是从高级语言(Rust 风格的 DSLX)编写的功能描述,自动生成可综合的 Verilog/SystemVerilog(硬件描述语言)的工具链。以 Apache 2 许可公开。

本文基于 GitHub 的官方 README 和文档,彻底・通俗地解说 XLS 是什么、如何运作、初学者如何开始。

读完本文你将了解:

  • XLS(高位综合工具)解决什么问题

XLS 是什么?

  • 用写软件的方式造硬件的 Google 开源工具链
  • 从 Rust 风格的 DSLX 功能描述,自动生成 Verilog/SystemVerilog
  • Apache 2 许可公开

为什么厉害

  • 用软件开发的节奏设计硬件
  • 可以验证功能(interpreter)
  • 经过优化(opt)后自动生成代码(codegen)

入门方法

先用 Colab(bit.ly/learn-xls),5 分钟试试 DSLX 吧。

  1. 打开 Colab
  2. 用 DSLX 编写功能描述
  3. 确认合成到 Verilog 的流程

总结

  • XLS = 用写软件的方式造硬件的高位综合工具链
  • 从 DSLX 自动生成 Verilog/SystemVerilog
  • Apache 2 许可・开源
  • 用 Colab 5 分钟就能开始

本文信息截至 2026 年 7 月 28 日。内容基于 google/xls 的官方 README 和文档。