A method and system for simulating a circuit design that includes analog
and/or digital circuitry uses a hybrid system of static analysis and
dynamic simulation. Once the user's circuit is read in and partitioned
into stages, the input vectors are applied. A hybrid vector is used to
represent a number of possible signal states, for example, a logic 0 or
logic 1, as well as a number of possible signal transitions, for example,
a rising signal or a falling signal. The possible combinations of states
are enumerated and the network in the stage is solved for all possible
combinations. The results from the network solutions for the different
combinations are recomposed into the hybrid notation, which is then
applied to the next stage.
Un método y un sistema para simular un diseño de circuito que incluya el trazado de circuito análogo y/o digital utiliza un sistema híbrido del análisis estático y de la simulación dinámica. Una vez que el circuito del usuario se lea adentro y se reparta en etapas, se aplican los vectores de la entrada. Un vector híbrido se utiliza para representar un número de estados posibles de la señal, por ejemplo, una lógica 0 o lógica 1, tan bien como un número de transiciones de señal posibles, por ejemplo, una señal de levantamiento o una señal que cae. Las combinaciones posibles de estados se enumeran y la red en la etapa se soluciona para todas las combinaciones posibles. Los resultados de las soluciones de la red para las diversas combinaciones se recomponen en la notación híbrida, que entonces se aplica a la etapa siguiente.