产品信息
什么是 Smelt?
Smelt 是一个简单且可扩展的任务运行程序,针对芯片开发工作流程进行了优化。Smelt 可以轻松地以编程方式定义任意多个测试变体、并行运行这些测试并分析其结果。Smelt 为本地和分布式计算上下文提供简单高效的工作流程。Smelt 作为 Python 包分发,可以通过以下方式安装: pipx install pysmelt
安装Smelt 后,您可以使用扩展名为 .Smelt .yaml 的文件中的简单 YAML 架构或使用 Python 程序来描述测试列表。Smelt 旨在使运行多个任务尽可能简单。为了实现这一点,Smelt 下的每个命令都会创建一个可以检查、重新运行和修改的 bash 脚本。Smelt 专为 EDA(电子设计自动化)而构建,旨在统一测试基础设施的“最佳实践”:
程序化测试生成:使用 Python 以编程方式生成测试
失败时自动重新运行:描述重新运行失败测试所需的计算
分析 API:跟踪和重现测试所需的所有数据
可扩展:使用简单的 Python 接口定义您的测试
如何使用 Smelt?
Smelt是一个简单且可扩展的任务运行器,专为芯片开发工作流优化。它能帮助用户程序化地定义、并行运行测试变体并分析结果,从而简化芯片开发测试流程。
Smelt 的核心功能
基于 Python
Smelt 的使用场景
- 程序化地定义和生成芯片开发中的测试变体。
- 并行运行大量测试以提高效率。
- 分析测试结果,追踪和重现测试数据。
- 在本地或分布式计算环境中执行测试任务。
- 自动重跑失败的测试。
- 使用YAML或Python定义测试列表。
Smelt 的常见问题
Smelt做什么的?
我如何使用Smelt?
Smelt有哪些核心功能?
Smelt有哪些应用场景?





















