Simulador lógico

Um simulador lógico é um programa de computador que permite aos designers e experimentadores realizar testes virtuais de circuitos digitais complexos antes de trabalhar com qualquer hardware. O usuário pode interagir com o programa para encontrar um arranjo de componentes que executará uma tarefa desejada. Uma vez encontrado um projeto adequado, o simulador lógico facilita a otimização, depuração e modificação dos circuitos.

Todos os sistemas digitais compreendem múltiplas portas lógicas, muitas vezes em grande número. Alguns sistemas grandes ou sofisticados também contêm dispositivos digitais menores, auto-contidos, como flip flops, multiplexadores, osciladores, integradores, diferenciadores e contadores. Cada dispositivo menor desempenha um papel único e vital em todo o sistema. Antes do advento dos simuladores lógicos, os engenheiros tinham que projetar dispositivos e sistemas digitais passando por uma tediosa combinação de tentativa e erro de manipulação de hardware e adivinhação educada.

Simuladores lógicos variam de fornecedor para fornecedor, mas todos oferecem GUIs (interfaces gráficas de usuário) intuitivas, incluindo barras de ferramentas, drag and drop, codificação de cores e ajuda online. Alguns programas também oferecem animação, rastreamento de sinal e opções alternativas de interconexão de portas lógicas. No lado negativo, os simuladores lógicos funcionam muito mais lentamente do que os sistemas reais (em alguns casos milhões de vezes mais lentamente). Os simuladores lógicos também podem colocar demandas significativas em recursos computacionais devido ao vasto número de processos de hardware paralelo que ocorrem em qualquer sistema digital não trivial.

 

>b>Continuar a leitura sobre simuladores lógicos:<

O Departamento de Engenharia Elétrica e Ciência da Computação da Universidade de Michigan delineia processos de simulação lógica.

Read about basic logic simulation methods at tutorial-reports.com.

Yashusi Umezawa of Fujitsu Laboratories discusses how logic simulation can help engineers check data integrity.