HBS -- 硬件构建系统:字符化与比较直接 Tcl 与间接抽象方法
系统与控制
2026-03-30 v4 系统与控制
摘要
构建系统已成为软件实现与部署过程中不可或缺的组成部分。新的编程语言会随其构建系统集成到语言工具中,例如 Go、Rust 或 Zig。然而,在硬件描述领域,没有任何官方构建系统随主要硬件描述语言(如 VHDL 或 SystemVerilog)发布。此外,硬件设计项目常常是多语言的。本文对硬件构建系统实现的两种常见方法进行了特征化和比较。第一种方法是直接 Tcl 方法,即构建系统代码在设计构建流程中由 EDA 工具直接执行。第二种方法是间接抽象方法,即构建系统生成 Tcl 脚本,然后由合适的 EDA 工具后续运行。由于现有直接 Tcl 构建系统在支持功能方面远不如间接抽象构建系统,本文还提出了新的直接 Tcl 硬件构建系统 HBS。所实现的构建系统被用作直接 Tcl 构建系统在与间接抽象构建系统进行比较的代表。
引用
@article{arxiv.2504.09642,
title = {HBS -- Hardware Build System: Characterizing and comparing direct-Tcl and indirect-abstract approaches for hardware build systems},
author = {Michał Kruszewski},
journal= {arXiv preprint arXiv:2504.09642},
year = {2026}
}