Maestro (ADE Assembler) — Quick Reference

SkillDev tools

Maestro (ADE Assembler) session management and simulation. Use when: running simulations via Maestro, configuring tests/analyses/outputs, reading results. Detailed API docs see `references/maestro-skill-api.md`.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Maestro (ADE Assembler) — Quick Reference skill

What this skill tells your AI

The instructions your AI receives, as published by deanyou/virtuoso-cli in .agents/skills/maestro/SKILL.md and read by ahel’s review.

关键模式区别

窗口标题模式能否修改/运行仿真
ADE Explorer Reading: ...只读
ADE Assembler Editing: ...编辑

快速流程

# 1. 确认窗口模式
virtuoso skill exec 'hiGetWindowName(hiGetCurrentWindow())'

# 2. 获取 session
virtuoso skill exec 'axlGetWindowSession(hiGetCurrentWindow())'

# 3. 添加输出
virtuoso skill exec 'maeAddOutput("VOUT" "TEST" ?outputType "net" ?signalName "/VOUT" ?session "fnxSessionX")'

# 4. 保存
virtuoso skill exec 'maeSaveSetup(?lib "LIB" ?cell "CELL" ?view "maestro" ?session "fnxSessionX")'

# 5. 运行
virtuoso skill exec 'maeRunSimulation(?session "fnxSessionX")'

# 6. 读结果
virtuoso skill exec 'maeOpenResults(?history "HISTORY_NAME")'
virtuoso skill exec 'maeGetOverallSpecStatus()'

常见问题

详见 references/troubleshooting.mdreferences/maestro-skill-api.md

锁文件导致打不开编辑模式

# 删除锁文件
virtuoso skill exec 'system("rm -f /path/to/library/cell/maestro/maestro.sdb.cdslck")'

窗口是 Reading 模式

# 关闭后用 "a" 参数重新打开
virtuoso skill exec 'foreach(w hiGetWindowList() when(rexMatchp("ADE" hiGetWindowName(w)) hiCloseWindow(w)))'
virtuoso skill exec 'deOpenCellView("LIB" "CELL" "maestro" "maestro" nil "a")'

maeAddOutput 成功但 maeGetResultOutputs 返回 nil

"Save" 复选框无法通过 SKILL 启用。需要手动在 GUI 中勾选,或使用标量表达式输出。

Signals

GitHub stars
32
Forks
10
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
maestro
Source
github.com/deanyou/virtuoso-cli