Agent 立即可调用 7 个 mmv 工具
sjscy05/matlab-modelsim-vivado-plugin · 技能
测试覆盖:插件导出形态(Loader 兼容)、7 个工具注册与 HMR 卸载、进程运行器的超时/中止/截断/缺失可执行文件契约、参数校验(含 exactly-one 约束)、以及通过真实 spawn 的假 vlib/vlog/vsim/vivado 验证完整调用链。
★ 2GitHub 星标
0分支
2026-08-14最近更新
TypeScript开发语言
MIT许可证
主要功能
- 一个 DeepSeek Harness 插件,为 Agent 提供 MATLAB(算法建模/参考仿真)→ ModelSim(RTL 编译/仿真)→ Vivado(综合/实现/比特流) 的完整数字通信 IC 设计工具链,全部通过本地已安装的 EDA 工具执行。
- 所有运行类工具返回统一的规范结果exitCode(超时被杀时为 null)、timedOut、durationMs、stdout、stderr、truncated(输出超过 maxOutputChars 上限时截断并标记)。
- mmv_check_env — 确认三个工具链可用。
- 非零退出码是正常领域结果而非工具错误,Agent 需检查 exitCode 判断成败。
- mmv_project_init — 建立工作区
使用条件
- 进程由插件直接 spawn(不经过 dsh-shell/dsh-subprocess 服务),因此不走 Harness 的 shell 审批/沙箱策略
- 这也是该插件定位为本地开发插件的取舍。
安装命令
dsh plugin --profile web add github:sjscy05/matlab-modelsim-vivado-plugin