| name | maestro |
| description | 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`. |
Maestro (ADE Assembler) — Quick Reference
关键模式区别
| 窗口标题 | 模式 | 能否修改/运行仿真 |
|---|
ADE Explorer Reading: ... | 只读 | ❌ |
ADE Assembler Editing: ... | 编辑 | ✅ |
快速流程
virtuoso skill exec 'hiGetWindowName(hiGetCurrentWindow())'
virtuoso skill exec 'axlGetWindowSession(hiGetCurrentWindow())'
virtuoso skill exec 'maeAddOutput("VOUT" "TEST" ?outputType "net" ?signalName "/VOUT" ?session "fnxSessionX")'
virtuoso skill exec 'maeSaveSetup(?lib "LIB" ?cell "CELL" ?view "maestro" ?session "fnxSessionX")'
virtuoso skill exec 'maeRunSimulation(?session "fnxSessionX")'
virtuoso skill exec 'maeOpenResults(?history "HISTORY_NAME")'
virtuoso skill exec 'maeGetOverallSpecStatus()'
常见问题
详见 references/troubleshooting.md 和 references/maestro-skill-api.md
锁文件导致打不开编辑模式
virtuoso skill exec 'system("rm -f /path/to/library/cell/maestro/maestro.sdb.cdslck")'
窗口是 Reading 模式
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 中勾选,或使用标量表达式输出。