Smelt
Smelt
软件
软件描述
Smelt 是一个简单且可扩展的任务运行器,专为芯片开发工作流优化。Smelt 可轻松以编程方式定义任意多个测试变体,平行运行这些测试,并分析其结果。
官方网站
访问软件的官方网站了解更多信息
silogy-io.github.io
安全链接HTTPS
什么是 Smelt?
Smelt 是一个针对芯片开发工作流优化的简单且可扩展的任务运行器。Smelt 便于以编程方式定义任意多个测试变体,能够并行运行这些测试并分析结果。Smelt 提供了适用于本地和分布式计算环境的简洁高效的工作流程。
Smelt 以 Python 包形式发布,可通过以下命令安装:pipx install pysmelt
安装 smelt 后,你可以使用简单的 YAML 语法在 .smelt.yaml 扩展名的文件中描述测试列表,或通过 Python 代码动态生成。
Smelt 的设计目标是让运行多个任务尽可能简单。为此,smelt 中每个命令都会生成一个可检查、可重新运行和可修改的 Bash 脚本。
专为 EDA(电子设计自动化)打造,Smelt 致力于统一测试基础设施的最佳实践:
- 程序化测试生成:使用 Python 自动生成测试
- 失败自动重试:描述失败测试所需的重试计算逻辑
- 分析 API:提供追踪和复现测试所需的所有数据
- 可扩展性:通过简单的 Python 接口定义测试
