CircuitLogix es un simulador de circuitos electrónicos de software que utiliza PSpice para simular miles de dispositivos electrónicos , modelos y circuitos. CircuitLogix admite circuitos analógicos , digitales y de señal mixta, y su simulación SPICE proporciona resultados precisos del mundo real. La interfaz gráfica de usuario permite a los estudiantes dibujar, modificar y combinar de forma rápida y sencilla diagramas de circuitos analógicos y digitales . CircuitLogix se lanzó por primera vez en 2005 y su popularidad ha crecido rápidamente desde entonces. En 2012, alcanzó el hito de 250.000 usuarios con licencia y se convirtió en el primer producto de simulación electrónica en tener una base instalada global de un cuarto de millón de clientes en más de 100 países. [1]
CircuitLogix fue desarrollado por el Dr. Colin Simpson , profesor de electrónica en el George Brown College de Toronto ( Canadá) , y John (Bud) Skinner, programador informático . El programa de electrónica ha ganado premios, incluido el Premio a la Excelencia de la Asociación de Colegios Comunitarios Canadienses (ACCC). [2]
La versión profesional de CircuitLogix (CircuitLogix Pro) incluye más de 10.000 modelos de dispositivos, así como 8 instrumentos virtuales . [3] También incluye 3DLab, que es un producto de software que combina un entorno de aprendizaje tridimensional interactivo y dispositivos y herramientas electrónicos para mejorar la comprensión de la electrónica por parte del usuario. Los componentes virtuales de 3DLab incluyen baterías , interruptores , motores , lámparas , resistencias , inductores , condensadores e instrumentos que incluyen osciloscopios , generadores de señales y contadores de frecuencia . [4]
La simulación rápida y precisa de circuitos electrónicos es esencial porque proporciona la información necesaria para realizar un análisis preciso del comportamiento del circuito. Los simuladores SPICE se utilizan para verificar que los circuitos analógicos y de señal mixta produzcan los resultados esperados. Un archivo de lista de conexiones esquemática y los valores de entrada del circuito se envían al software SPICE, que simula el comportamiento del circuito durante un período de tiempo especificado. CircuitLogix permite la observación de los niveles de voltaje y corriente en cualquier nodo del circuito a medida que cambian con la frecuencia y el tiempo. Permite obtener resultados precisos incluso al simular circuitos complejos donde se reutilizan bloques jerárquicos. El motor de simulación CircuitLogix se basa en Berkeley SPICE y contiene una interfaz gráfica de usuario para que el diseño de circuitos sea más fácil y eficiente.
El motor SPICE de 32 bits de CircuitLogix es interactivo, lo que permite, por ejemplo, cambiar la frecuencia de las fuentes, ajustar los potenciómetros y activar los interruptores durante la simulación. El motor SPICE está totalmente integrado con las herramientas de captura de esquemas y de formas de onda ; CircuitLogix pasa las modificaciones de los esquemas al simulador automáticamente mientras se ejecuta la simulación. Los componentes como fusibles , LED e interruptores controlados se actualizan automáticamente en el esquema mientras se ejecuta la simulación.
CircuitLogix simula circuitos analógicos , digitales y mixtos analógico-digitales. El simulador primero divide el circuito en partes analógicas y digitales. Los circuitos analógicos se simulan con el motor SPICE controlado por pasos de tiempo, mientras que las partes digitales se simulan por separado con un motor de simulación controlado por eventos. El motor digital CircuitLogix se desarrolló directamente en .NET , más rápido que las macros SPICE . Debido a que el simulador realiza automáticamente la conversión de señales, es posible conectar cualquier parte analógica o digital a cualquier otra. La biblioteca de modelos del sistema contiene partes híbridas para la conversión de analógico a digital y de digital a analógico.
CircuitLogix es un editor de esquemas de modo mixto que incluye capacidades de simulación tanto analógicas como basadas en eventos: cualquier simulación puede contener componentes analógicos, basados en eventos (digitales o con datos muestreados) o una combinación de ambos. Se puede realizar un análisis completo de señales mixtas desde un esquema integrado. Todos los modelos digitales de CircuitLogix proporcionan especificaciones precisas del tiempo de propagación y de los retrasos de subida y bajada.
El algoritmo basado en eventos que utiliza CircuitLogix es de uso general y admite tipos de datos no digitales. Por ejemplo, los elementos pueden utilizar valores reales o enteros para simular funciones DSP o filtros de datos muestreados. Debido a que el algoritmo basado en eventos es más rápido que la matriz SPICE estándar, el tiempo de simulación se reduce en gran medida para los circuitos que utilizan modelos basados en eventos en lugar de modelos analógicos.
CircuitLogix maneja la simulación en modo mixto en tres niveles: (a) con elementos digitales primitivos que utilizan modelos de temporización y un simulador de lógica digital de 12 estados integrado, (b) con modelos de subcircuitos que utilizan la topología de transistores real del circuito integrado y, por último, (c) con expresiones lógicas booleanas en línea . Estas dos técnicas de modelado utilizan SPICE para resolver un problema, mientras que el tercer método, primitivos digitales, utiliza la capacidad de modo mixto.
La biblioteca de componentes incluye: