Depurar subcircuitos

Ao testar circuitos maiores, você provavelmente encontrará bugs. Para se descobrir o que estiver acontecendo de errado, explorar o que estiver acontecendo no subcircuitos enquanto estiver testando o circuito global poderá ser bastante útil. Você poderá ver o estado do subcircuito de duas maneiras: primeiro, você poderá abrir o menu pop-up do subcircuito pelo botão direito do mouse ou control-click, e escolher a opção Exibir.

Ou se você tiver a ferramenta Testar (Poke) selecionada, você poderá clicar no circuito, e uma lupa aparecerá sobre o seu centro; um duplo clique na lupa que aparecerá e também entrará no estado do subcircuito.

Observar que os valores dos pinos no subcircuito corresponderão aos valores que estiverem sendo enviados a esses no circuito que os contém.

Enquanto no subcircuito, você terá permissão para alterar o circuito. Se as mudanças afetarem qualquer das saídas do subcircuito, elas serão propagadas para esse. Uma exceção: as entradas do subcircuito serão determinadas com base nos valores que entram no supercircuito, por isso não faz sentido alternar esses valores. Se você tentar introduzir uma modificação no subcircuito, uma caixa de diálogo se abrirá perguntando se o pino está ligado ao estado do supercircuito. Criar um estado novo para o circuito? Se clicar em Não, cancelarará o pedido de alteração, se clicar em Sim irá criar uma cópia dos estados vistos, diferente do circuito externo, com o pino de entrada alterado.

Depois de ter completado a visualização e/ou edição, poderá retornar ao circuito original ao clicar duas vezes no circuito principal no painel do Explorador, ou através do submenu Ir Ao Estado do menu Simulação.

Próximo: Bibliotecas do Logisim.