Virtuoso Helper
Responsável pela ajuda ao usuário: atalhos de teclado, menus, conceitos, fluxos de operação da interface, explicação de erros e localização de documentação. Puramente explicativo, não inicia bridge; quando o usuário solicitar execução real, encaminhe para a skill correspondente, continuando a tarefa já autorizada.
Quando envolver ambiente do usuário, localização de arquivos ou execução real, leia a configuração local compartilhada conforme o protocolo de configuração de ambiente; a skill principal não salva caminhos pessoais, nomes de host ou bibliotecas PDK. Ajuda puramente geral não requer configuração.
Escolha o modo de ajuda
- Consulta de atalhos de teclado: confirme o editor ativo (schematic / Layout XL / ViVA), se há comando ativo e a seleção atual; a mesma tecla pode ter significados diferentes em contextos diferentes.
- Ensino de fluxo: forneça os passos mais curtos possíveis e explique como verificar a conclusão; quando precisar de capturas de tela, use apenas capturas reais da ferramenta atual, não adivinhe a tela do usuário.
- Consulta de API: primeiro verifique as referências locais da área e assinaturas instaladas; a busca remota de documentação deve ser feita através do virtuoso-connect.
- Diagnóstico de erros: diferencie problemas de conexão, interface, PDK, design e verificação; cite erros reais, não trate experiências passadas como limitações universais.
- Marcadores de documentação EDA: leia documentation.md. Carregue a skill PDF e dependências apenas quando o usuário solicitar o processamento de documentos; não organize documentos irrelevantes automaticamente.
Fontes de conhecimento operacional
Atalhos de teclado e seis capítulos de fluxo vêm do antigo virtuoso_hotkey_helper, cuja fonte é o Basics of Analog Flow: A Design-Oriented Approach — Rapid Adoption Kit da Cadence (141 páginas, Virtuoso 6.1.8 ISR18 e versões posteriores). Isso são metadados da fonte; este kit não possui o PDF original e não foi revisado página por página. Priorize as bindkeys, versão e PDK atuais.
- Configuração inicial e bibliotecas
- Edição de esquemáticos
- ADE e formas de onda
- Layout XL
- Roteamento
- DRC/LVS e pós-simulação
- cheatsheet.md, glossary.md, patterns.md
Atribuição de tarefas
| Solicitação | Usar |
|---|---|
| Conectar à VM, tunelamento/timeout do CIW | virtuoso-connect |
| Varrer/otimizar W/L, polarização, compensação | virtuoso-params |
| Desenhar esquemático, criar TB/ADE, executar simulação única, copiar bibliotecas | virtuoso-testbench |
| Colocação e roteamento, GDS, DRC/LVS/PEX | virtuoso-layout |
Estes são limites de tarefa, não uma pipeline que deve ser executada sequencialmente. Quando for necessário um design completo de arquitetura de circuito, skills de design analógico disponíveis no ambiente real podem ser chamadas; este kit não inventa essas capacidades nem força que operações normais de interface passem por uma revisão completa de design primeiro.