Controle de versão, Python e configurações¶
As três ferramentas de apoio que completam a IDE.
Controle de versão (Dagr)¶
O painel git da AURORA, aberto pelo botão Controle de Versão ou pelo item do GitHub na barra de status. O badge do botão mostra quantos arquivos mudaram.
O essencial:
Alterações: marque os arquivos, escreva o resumo e clique em Commit. Cada arquivo tem o diff inline e o botão de descartar.
Histórico: a lista de commits, com o diff de cada arquivo por demanda.
Sincronizar: Fetch, Pull, Push. O menu do branch cria, troca e mescla branches, com stash automático quando a troca esbarra em alterações não commitadas.
GitHub: o login usa o fluxo de dispositivo (um código digitado no navegador, sem senha na IDE) ou um token pessoal. Logado, dá para publicar o projeto direto (Privado ou Público) e clonar os seus repositórios.
Um projeto sem repositório oferece Inicializar na hora; o menu da árvore cria um
.gitignoreadequado ao SAPHO.
A árvore de arquivos mostra o estado git de cada arquivo (modificado, novo, excluído) por letras e cores, nas duas visões.
Bibliotecas Python (PyLibs)¶
O painel Bibliotecas Python instala pacotes para os testbenches cocotb e para scripts de análise, no Python embarcado da AURORA, sem tocar no Python da sua máquina.
O catálogo é curado: verificação de UVM e barramentos, leitura de ondas por script, gráficos, matemática, formatos de memória e comunicação serial. Cada item instala com um clique, com o download conferido por hash.
Fora do catálogo, a seção Outra biblioteca da PyPI aceita qualquer pacote puro Python: a AURORA verifica a compatibilidade antes de baixar. Pacotes com código compilado (numpy, scipy, pandas) não rodam no Python embarcado; para esses, use o seu próprio Python pelo terminal.
O isolamento é a regra: as bibliotecas do painel valem para o Python embarcado e para mais ninguém. No terminal TCMD,
apython script.pyroda com elas;pythoncontinua sendo o do sistema, com os seus pacotes do pip, a menos que você troque comUse-Python aurora(a troca vale só naquela sessão).Um vigia confere a integridade das bibliotecas de tempos em tempos; uma biblioteca quebrada (antivírus é a causa clássica) acende o badge do botão e ganha a ação Reparar.
Configurações¶
Configurações abre as preferências, em sete abas:
Aba |
O que tem |
|---|---|
Geral |
tooltips da interface; confiar em links externos do chat da IA |
Aparência |
o fundo animado da tela de boas-vindas (desligado por padrão); trocar o ícone do aplicativo |
Idioma |
Português ou English, para a interface e para as mensagens dos compiladores |
Terminal |
modo verboso: mostra as linhas de comando completas de cada etapa |
Atalhos de Teclado |
regravar os atalhos principais; clique no atalho e pressione a combinação nova |
Assistente IA |
os cartões de provedores do capítulo anterior |
Sobre |
versão, situação do atualizador, equipe, manual online e offline, relatar problema, licenças |
Detalhe que evita surpresa: fechar o painel sem Salvar Alterações descarta o que foi mudado.
Este manual, dentro da AURORA¶
A aba Sobre traz o Manual (online), que abre este site, e o Manual (offline), uma cópia completa instalada com o aplicativo, para a bancada sem internet. A cópia offline se atualiza sozinha quando uma versão nova do manual é publicada.
Relatar um problema¶
Também na aba Sobre: o botão monta um e-mail para a equipe já com o diagnóstico da instalação (versão, sistema, o que estava aberto), no seu webmail de preferência. Quanto mais contexto no relato, melhor a resposta.