# A guia Simulação (Simulation)

A guia de simulação permite configurar o algoritmo usado para simulação de circuitos. Esses parâmetros são aplicáveis a todos os circuitos que estejam simulados na mesma janela, mesmo que os circuitos estejam em outras bibliotecas carregadas pelo projeto.

- A caixa de seleção As memórias são inicializadas de forma aleatória (em vez de 0) determina como memórias RAM, registros (D,T,J-K) e contadores são inicializados. Se a caixa de seleção estiver desmarcada, todos os componentes serão inicializados com um 0.
  No outro caso, ao abrir o projeto, remover um componente ou reiniciar a simulação, os componentes do tipo registro serão inicializados com um valor indefinido e as memórias RAM serão inicializadas com uma série aleatória, o que é mais realista.

- As Iterações Até Oscilação serve para especificar por quanto tempo deverá simular um circuito antes de decidir que é oscilante. O número representa a quantidade de cliques no relógio interno oculto (um porta simples, leva apenas um clique). O valor padrão 1000 é suficiente para quase todos os fins, inclusive para os circuitos de grande porte. Mas você poderá aumentar o número de iterações, caso estiver trabalhando com um circuito onde o Logisim reporte oscilações falsas. É pouco provável que isso seja um problema na prática; uma dessas circunstâncias é a de um circuito que incorpora muitos latches que podem travar quando a opção ruído aleatório é habilitada. Você poderá querer diminuir o número de iterações, se estiver trabalhando com um circuito que é propenso a oscilar e estiver usando um processador extremamente lento.

- A Saída da Porta Quando Indefinida serve para configurar como as portas lógicas internas se comportarão quando algumas entradas não estiverem ligadas ou forem flutuantes. Por padrão, o Logisim ignora tais entradas, permitindo uma porta trabalhar sobre menos entradas do que aquelas para as quais foi projetado. No entanto, na vida real, uma porta irá se comportar imprevisivelmente em tal situação, e por isso esse menu drop-down permitirá que se mudem as portas para tratar as entradas desconectadas como erros.

- O Adicionar Ruído Aos Atrasos de Componente permitirá ativar ou desativar o ruído aleatório a ser adicionado aos atrasos de componentes. A simulação interna usa um relógio oculto para sua simulação, e para fornecer maior verossimilhança, cada componente (excluindo conexões e distribuidores) tem um atraso entre o momento em que recebe uma entrada e quando ele emitirá uma saída. Se esta opção for habilitada, o Logisim ocasionalmente (uma vez a cada 16 reações do componente) fará com que ele tenha um clique a mais que normal. Essa aleatoriedade é adicionada especificamente para se lidar com a trava circuito (conforme abaixo): sem o ruído aleatório, o circuito oscila, uma vez que as duas portas vão trabalhar em sintonia, mas com ruído aleatório acrescentado, um porta finalmente ultrapassará a outra.

  Recomendo manter essa opção, já que esta técnica implica na introdução de erros raros em circuitos normais.

Próximo: A guia Barra de Ferramentas (Toolbar).