simulaçao com logisim
1o ano
Arquitetura e Organização de Computadores
2013/14
Simulação de Circuitos Lógicos com Logisim
O simulador Logisim é uma ferramenta open-source para simulação de circuitos digitais simples. O programa pode ser obtido em http://ozark.hendrix.edu/~burch/logisim/ e usado em qualquer sistema que suporte a linguagem Java. Os exemplos apresentados a seguir usam a versão mais recente (2.7.1).
1 Projeto de um circuito combinatório simples
Para começar, vamos implementar um circuito com 4 bits de entrada e uma saída. A saída vem a 1 apenas se as entradas forem todas iguais.
Designando as entradas por X1 , X2 , X3 , X4 , a saída F é dada por
F (X1 , X2 , X3 , X4 ) = X1 · X2 · X3 · X4 + X1 · X2 · X3 · X4 .
Justificar a equação de F .
A implementação direta da expressão obriga a negar todos os sinais de entrada. A seguinte versão equivalente permite evitar isso:
F (X1 , X2 , X3 , X4 ) = X1 · X2 · X3 · X4 + (X1 + X2 + X3 + X4 ).
Justificar a transformação. Porque é que a transformação é vantajosa para a implementação?
No início, o simulador apresenta a seguinte janela:
Nome do projeto Nome do componente Bibliotecas de componentes pré-definidos
Zona de trabalho
JCF,AJA (outubro de 2013)
Pág. 1 de 23
AOCO (MIEIC), 2013/14
Simulação de circuitos lógicos com Logisim
Para começar, alterar o nome do componente de main para detect conforme as indicações da figura. 1. Selecionar
2. Alterar nome do componente
De seguida, grava-se o ficheiro com o comando File Save as. . . .
Através do menu Help Tutorial é possível aceder a uma descrição detalhada de como executar as tarefas básicas.
Para criar o circuito do componente detect, procede-se da seguinte forma:
1. (Opcional) Desativar o modo de simulação automático através das teclas Ctrl + E ou do menu Simulate Simulation Enabled .
2. Selecionar o componente detect.
3. A figura seguinte mostra como colocar uma