Simulador de lógica

Un simulador lógico es un programa de computadora que permite a los diseñadores y experimentadores realizar pruebas virtuales de circuitos digitales complejos antes de trabajar con cualquier hardware. El usuario puede interactuar con el programa para encontrar una disposición de componentes que realizará una tarea deseada. Una vez que se ha encontrado un diseño adecuado, el simulador lógico facilita la optimización, depuración y modificación de los circuitos.

Todos los sistemas digitales comprenden múltiples puertas lógicas, a menudo en grandes cantidades. Algunos sistemas grandes o sofisticados también contienen dispositivos digitales autónomos más pequeños, como flip flops, multiplexores, osciladores, integradores, diferenciadores y contadores. Cada dispositivo más pequeño juega un papel único y vital en el sistema completo. Antes de la llegada de los simuladores lógicos, los ingenieros tenían que diseñar dispositivos y sistemas digitales pasando por una tediosa combinación de manipulación de hardware de prueba y error y conjeturas informadas.

Los simuladores lógicos varían de un proveedor a otro, pero todos ofrecen GUI intuitivas (interfaces gráficas de usuario) que incluyen barras de herramientas, arrastrar y soltar, codificación de colores y ayuda en línea. Algunos programas también ofrecen animación, seguimiento de señales y opciones alternativas de interconexión de puertas lógicas. En el lado negativo, los simuladores lógicos funcionan mucho más lentamente que los sistemas reales (en algunos casos, millones de veces más lento). Los simuladores lógicos también pueden imponer demandas importantes a los recursos informáticos debido a la gran cantidad de procesos de hardware paralelos que tienen lugar en cualquier sistema digital no trivial.

 

Continúe leyendo sobre simuladores lógicos:

El Departamento de Ingeniería Eléctrica y Ciencias de la Computación de la Universidad de Michigan describe los procesos de simulación lógica.

Lea acerca de los métodos básicos de simulación lógica en tutorial-reports.com.

Yashusi Umezawa de Fujitsu Laboratories analiza cómo la simulación lógica puede ayudar a los ingenieros a verificar la integridad de los datos.