Configuración y ejecución de una simulación
La Analysis Setup & Run región del Simulation Dashboard se utiliza para configurar y ejecutar los análisis de simulación. Una vez que el circuito haya sido verificado y esté preparado para la simulación, configura el tipo de análisis requerido tal y como se describe en las secciones siguientes.

La Analysis Setup & Run región del Simulation Dashboard panel
En las siguientes secciones se describe cómo configurar los análisis de simulación habituales y los ajustes de simulación adicionales.
Análisis del punto de funcionamiento
El análisis del punto de funcionamiento se utiliza para determinar el punto de funcionamiento en corriente continua de un circuito, con los inductores en cortocircuito y los condensadores abiertos. Este análisis calcula los valores de los puntos de equilibrio de corriente y tensión en el funcionamiento de un circuito en estado estacionario, los coeficientes de transferencia en modo de corriente continua, así como los polos y ceros de la característica de transferencia de corriente alterna que se requieren en otros tipos de cálculos.
El análisis del punto de funcionamiento se configura en la Operating Point región del Simulation Dashboard .
Utilice los Display on schematic para mostrar los valores calculados directamente en el esquema:
- Voltage – mostrar las tensiones de los nodos en relación con el nodo de referencia
- Power – mostrar la potencia instantánea consumida (valor positivo) o emitida (valor negativo)
- Current – mostrar la corriente de salida de los componentes.
Tras ejecutar el análisis, los valores calculados de tensión, potencia y/o corriente se mostrarán como etiquetas en los nodos correspondientes.
El documento de resultados de la simulación incluirá los cálculos de la sonda colocada en el circuito.
A continuación se muestra un ejemplo de un análisis de punto de funcionamiento configurado para un circuito y el documento de resultados de la simulación. Tenga en cuenta que las etiquetas de los valores de resultado (para los cálculos de tensión y potencia habilitados) que aparecen tras la ejecución de la simulación se muestran en la hoja del esquema. También se muestra un ejemplo de cómo añadir otro valor calculado al documento de resultados de la simulación.
Análisis de la función de transferencia
El análisis de la función de transferencia (análisis de pequeña señal en CC) calcula la resistencia de entrada en CC, la resistencia de salida en CC y la ganancia en CC en cada nodo de tensión del circuito.
Para realizar el análisis de la función de transferencia, active la Transfer Function opción en la Operating Point región del Simulation Dashboard panel. Una vez activada la opción, estarán disponibles las opciones de análisis correspondientes:
- Source Name – la fuente de entrada de pequeña señal utilizada como referencia de entrada para los cálculos.
-
Reference Node – el nodo del circuito utilizado como referencia para los cálculos en cada nodo de tensión especificado. «
0» es el nodo de referencia (GNDpor defecto).
A continuación se muestra un ejemplo de un análisis de función de transferencia configurado para un circuito y el documento de resultados de la simulación. En el documento de resultados de la simulación, seleccione el Transfer Function gráfico haciendo clic en la pestaña situada en la parte inferior del espacio de diseño para acceder a los resultados del análisis.
Análisis de polos y ceros
El análisis de polos y ceros permite determinar la estabilidad de un sistema lineal de una sola entrada y una sola salida, mediante el cálculo de los polos y/o ceros en la función de transferencia de CA de pequeña señal del circuito. Se determina el punto de funcionamiento en CC del circuito y, a continuación, se linealiza; después, se determinan los modelos de pequeña señal para todos los dispositivos no lineales del circuito. A continuación, este circuito se utiliza para hallar los polos y ceros que satisfacen la función de transferencia especificada.
Para realizar el análisis de polos y ceros, active la Pole-Zero Analysis opción en la Operating Point sección del Simulation Dashboard panel. Una vez activada la opción, estarán disponibles las opciones de análisis correspondientes:
-
Input Node – el nodo de entrada positivo del circuito.
-
Input Reference Node – el nodo de referencia para la entrada del circuito.
-
Output Node – el nodo de salida positivo del circuito.
-
Output Reference Node – el nodo de referencia para la salida del circuito.
-
Analysis Type – permite refinar aún más el alcance del análisis. Elige entre buscar todos los polos que satisfagan la función de transferencia del circuito (
Poles Only), todos los ceros (Zeros Only), o ambosPolesyZeros. -
Transfer Function Type – Define el tipo de función de transferencia de pequeña señal en CA que se utilizará para el circuito al calcular los polos y/o los ceros. Hay dos tipos disponibles:
-
V(output)/V(input) – Función de transferencia de ganancia de tensión.
-
V(output)/I(input) – Función de transferencia de impedancia.
-
A continuación se muestra un ejemplo de un análisis de polos y ceros configurado para un circuito, así como el documento de resultados de la simulación. En el documento de resultados de la simulación, selecciona el Pole-Zero Analysis gráfico haciendo clic en la pestaña situada en la parte inferior del espacio de diseño para ver los resultados del análisis.
Barrido de CC
El análisis de barrido de CC genera una salida similar a la de un trazador de curvas. Realiza una serie de análisis de puntos de funcionamiento, modificando los valores de los parámetros seleccionados en pasos predefinidos, para obtener una curva de transferencia de CC.
El análisis de barrido de CC se configura en la DC Sweep región del Simulation Dashboard panel.
Haz clic en el Add Parameter control para añadir los parámetros que se van a modificar por pasos. Puede tratarse del valor de CC de una fuente de tensión o de corriente, del valor de una resistencia o de la temperatura (Temp). En el From, Toy Step , especifique el valor inicial, el valor final y el valor de incremento que se utilizará en el rango de barrido definido, respectivamente.
Utilice la Output Expressions para añadir expresiones que se mostrarán como formas de onda en los documentos de resultados de la simulación (además de las formas de onda de las sondas colocadas en el circuito). Consulte la sección«Añadir expresiones de salida » para obtener más información.
A continuación se muestra un ejemplo de un análisis de barrido de CC configurado para un circuito y el documento de resultados de la simulación.
Transitorio
El análisis de transitorios genera una salida similar a la que se muestra normalmente en un osciloscopio, calculando las variables de salida transitorias (tensión o corriente) en función del tiempo, durante el intervalo de tiempo especificado por el usuario o el número de períodos. Antes de un análisis de transitorios se realiza automáticamente un análisis de punto de funcionamiento para determinar la polarización de CC del circuito, a menos que la Use Initial Conditions opción esté activada.
El análisis de transitorios se configura en la sección «Transitorios» del Simulation Dashboard panel.
Defina el intervalo de tiempo o el número de períodos para el análisis seleccionando el modo deseado y definiendo los valores correspondientes:
-
– Interval modo. Defina el valor de inicio y fin del intervalo de tiempo deseado (en segundos) y el incremento de tiempo nominal en el From, To, y Step .
-
– Period modo. Defina el valor de inicio y fin del intervalo de tiempo requerido (en segundos), el número de períodos de una forma de onda sinusoidal y el número de puntos de datos por período de la forma de onda sinusoidal en el From, N Periodsy Points / Period .
Utilice la Output Expressions para añadir expresiones que se mostrarán como formas de onda en los documentos de resultados de la simulación (además de las formas de onda de las sondas colocadas en el circuito). Consulte la sección«Añadir expresiones de salida » para obtener más información.
Active la Use Initial Conditions opción para utilizar condiciones iniciales en el cálculo del proceso transitorio, omitiendo el análisis del punto de funcionamiento. Utilice esta opción cuando desee realizar un análisis transitorio partiendo de un punto distinto del punto de funcionamiento en reposo. La condición inicial se puede definir para cada componente correspondiente del esquema (defina el valor del parámetro correspondiente, p. ej., Initial Current para un inductor o Initial B-E Voltage o Initial C-E Voltage para un transistor bipolar), o bien se pueden colocar dispositivos .IC en el circuito (utilice el Simulate » Place Initial Condition comando de los menús principales o coloque el .IC componente de la Simulation Generic Components biblioteca y, a continuación, establecer el Initial Voltage valor del componente colocado). El valor .IC de un componente tiene prioridad sobre un objeto .IC asociado a una red.
A continuación se muestra un ejemplo de un análisis transitorio configurado para un circuito y el documento con los resultados de la simulación.
Análisis de Fourier
El análisis de Fourier de un diseño se basa en el último ciclo de datos transitorios capturados durante un análisis transitorio. Por ejemplo, si la frecuencia fundamental es de 1 kHz, se utilizarían los datos transitorios del último ciclo de 1 ms para el análisis de Fourier.
Para realizar el análisis de Fourier, active la Fourier Analysis opción en la Transient sección del Simulation Dashboard panel. Una vez activada la opción, estarán disponibles las opciones de análisis correspondientes:
- Fourier Fundamental Frequency – la frecuencia de la señal que se está aproximando mediante la suma de formas de onda sinusoidales.
- Fourier Number of Harmonics – el número de armónicos que se van a tener en cuenta en el análisis. Cada armónico es un múltiplo entero de la frecuencia fundamental. Junto con la onda sinusoidal de frecuencia fundamental, los armónicos se suman para formar la forma de onda real de la señal que se está analizando. Cuantos más armónicos intervengan en la suma, mayor será la aproximación a la forma de onda de la señal (por ejemplo, sumando sinusoidales para formar una onda cuadrada).
A continuación se muestra un ejemplo de un análisis de Fourier configurado para un circuito y el documento con los resultados de la simulación. Los dos primeros gráficos muestran las formas de onda del análisis transitorio del circuito, mientras que los gráficos siguientes, que se presentan en un Fourier Analysis gráfico del documento de resultados de la simulación muestran los resultados del análisis de Fourier. La onda cuadrada, cuya frecuencia fundamental es de 1 kHz, se descompone en sinusoidales con frecuencias que son múltiplos impares de esta frecuencia (armónicos impares), tal y como se muestra en el tercer gráfico (1 kHz, 3 kHz, 5 kHz, 7 kHz, etc.) y con amplitudes que disminuyen con cada armónico sucesivo.
Análisis de tensiones
El análisis de tensiones se utiliza para calcular las condiciones de funcionamiento de cada componente individual, como las tensiones máximas, las corrientes y las disipaciones de potencia, y compararlas con los límites definidos en el modelo de tensiones del componente.
El modelo de tensiones de un componente se configura en la Stress pestaña del Sim Model cuadro de diálogo al que se accede desde el modelo de simulación del componente. Desde aquí, puedes seleccionar los Device Type y definir los valores de los parámetros, así como establecer la asignación de pines entre el modelo de esfuerzo (cuyos pines están predefinidos) y el modelo de simulación. Consulte la página«Edición de un único componente» para obtener más información sobre la configuración del modelo de análisis de esfuerzo.
Los coeficientes de reducción que disminuyen los valores límite de los parámetros se calculan en función de los parámetros del modelo de tensión. Como alternativa, los valores se pueden establecer en la Stress pestaña del Advanced Analysis Settings cuadro de diálogo (al que se accede haciendo clic en el Settings en el Analysis Setup & Run región del Simulation Dashboard panel).
Para realizar un análisis de tensiones, active la Stress Analysis opción en la Transient región del Simulation Dashboard panel. En el documento de resultados de la simulación, seleccione el Stress gráfico haciendo clic en la pestaña situada en la parte inferior del espacio de diseño para acceder a los resultados del análisis.
Barrido de CA
El análisis de barrido de CA genera un resultado que muestra la respuesta en frecuencia del circuito, calculando las variables de salida de CA de pequeña señal en función de la frecuencia. En primer lugar, realiza un análisis del punto de funcionamiento para determinar la polarización de CC del circuito, sustituyendo la fuente de señal por un generador de onda sinusoidal de amplitud fija, y a continuación analiza el circuito en el rango de frecuencias especificado. El resultado deseado de un análisis de pequeña señal de CA suele ser una función de transferencia (ganancia de tensión, transimpedancia, etc.).
El análisis de barrido de CA se configura en la AC Sweep región del Simulation Dashboard panel.
Defina los siguientes parámetros para el análisis:
- Start Frequency – la frecuencia inicial del generador de onda sinusoidal (en Hz).
- End Frequency – la frecuencia final del generador de onda sinusoidal (en Hz).
- No. Points / Points/Dec / Points/Oct – el valor incremental del rango de barrido, junto con el Type.
-
Type – el tipo de asignación de puntos de datos en el espectro de frecuencias. Se pueden elegir entre los tres tipos siguientes:
- Linear – el número total de puntos de datos distribuidos uniformemente en una escala lineal.
- Decade – número de puntos de datos espaciados uniformemente por década en una escalalogarítmica de base 10.
- Octave – Número de puntos de datos espaciados uniformemente por octava en una escalalogarítmica de base 2.
Utiliza la Output Expressions sección para añadir expresiones que se mostrarán como formas de onda en los documentos de resultados de la simulación (además de las formas de onda de las sondas colocadas en el circuito). Consulta la sección«Añadir expresiones de salida » para obtener más información.
A continuación se muestra un ejemplo de un análisis de barrido de CA configurado para un circuito y el documento con los resultados de la simulación.
Análisis de ruido
El análisis de ruido mide las contribuciones al ruido de las resistencias y los dispositivos semiconductores representando gráficamente la densidad espectral de ruido, que es el ruido medido en voltios al cuadrado por hercio (V²/Hz). Los condensadores, los inductores y las fuentes controladas se consideran libres de ruido.
Para realizar el análisis de ruido, active la Noise Analysis opción en la AC Sweep región del Simulation Dashboard panel. Una vez activada la opción, estarán disponibles las opciones de análisis correspondientes:
-
Noise Source – una fuente de tensión independiente en el circuito que se utilizará como referencia de entrada para los cálculos de ruido.
-
Output Node – el nodo del circuito en el que se va a medir el ruido de salida total.
-
Ref Node – el nodo del circuito que se utilizará como referencia para calcular el ruido de salida total en el Output Node. Por defecto, este parámetro está establecido en «
0» (el nodo de referencia,GNDpor defecto). Si se establece en cualquier otro nodo, el ruido total de salida se calcula comoV(Output Node) - V(Reference Node). -
Points Per Summary – permite controlar qué medición de ruido se realiza. Se admiten los siguientes valores de la opción:
-
0– si se establece este parámetro en este valor, solo se medirán el ruido de entrada y el de salida. -
1– Si se establece este parámetro en este valor, se medirá la contribución al ruido de cada componente del circuito.
-
A continuación se muestra un ejemplo de un análisis de ruido configurado para un circuito y el documento de resultados de la simulación.
En el documento de resultados de la simulación, selecciona el Noise Spectral Density gráfico haciendo clic en la pestaña situada en la parte inferior del espacio de diseño y añada las ondas necesarias al gráfico actual seleccionando la entrada correspondiente en la Source Data lista del Sim Data y haciendo clic en el Add Wave to Plot botón. La onoise_spectrum forma de onda (azul) muestra el ruido de salida total medido en el nodo de salida especificado, en este caso Output. La inoise_spectrum forma de onda (roja) muestra la cantidad de ruido que habría que inyectar en la entrada para obtener el ruido de salida medido en este nodo.
Del mismo modo, seleccione el Integrated Noise gráfico haciendo clic en la pestaña situada en la parte inferior del espacio de diseño y añada los valores calculados necesarios a la tabla de resultados seleccionando la entrada correspondiente en la Source Data lista del Sim Data y haciendo clic en el Add Wave to Plot botón.
Análisis de parámetros S
Los parámetros S (parámetros de dispersión) facilitan un método para describir redes basado en la relación entre las microondas incidentes y las reflejadas (en el caso de un dispositivo sometido a prueba, cuánta potencia pasa de un puerto a otro y cuánta potencia se refleja de vuelta). Estas relaciones pueden utilizarse posteriormente para calcular propiedades de un circuito, como la impedancia de entrada, la respuesta en frecuencia y el aislamiento. Aunque el análisis de los parámetros S se aplica principalmente a circuitos y componentes de RF, resulta igualmente útil para cualquier circuito con al menos dos fuentes (puertos).
Para realizar el análisis de los parámetros S, active la S-Parameters Analysis opción en la AC Sweep región del Simulation Dashboard panel. Una vez activada la opción, estarán disponibles las opciones de análisis correspondientes. Define los puertos (fuentes) implicados y establece una impedancia para cada uno (el valor por defecto es 50 ohmios). Si un dispositivo tiene más de dos puertos, estos se pueden añadir (utilizando el Add control) y definirse en consecuencia, lo que dará lugar a que haya más parámetros S incluidos en la «matriz S» resultante.
El motor de simulación también calcula los parámetros Y (admitancia) y los parámetros Z (impedancia), que pueden añadirse a los gráficos según se desee.
Utilice la Output Expressions sección para añadir expresiones que se mostrarán como formas de onda en los documentos de resultados de la simulación en forma de s_, y_, o z_, por ejemplo, s_1_1 o y_1_2.
Una vez ejecutado el análisis de barrido de CA, los datos de los parámetros S estarán disponibles en el S-parameters Analysis gráfico del documento de resultados de la simulación.
A continuación se muestra un ejemplo de un análisis de parámetros S configurado para un circuito y el documento de resultados de la simulación.
Análisis adicionales
Hay disponibles varios tipos de análisis adicionales. El principio de los cálculos adicionales se basa en recorrer los valores de los parámetros dentro del rango seleccionado y ejecutar una serie de cálculos para cada valor de los parámetros.
Barrido de temperatura
La función «Barrido de temperatura» se utiliza para analizar el circuito a cada temperatura dentro de un rango especificado, generando una serie de curvas, una por cada valor de temperatura.
Para realizar el análisis de barrido de temperatura, active la Temp. Sweep opción situada en la parte inferior de la Analysis Setup & Run de la Simulation Dashboard panel. Haz clic en Settings para configurar el análisis en la Temperature zona de la General pestaña del Advanced Analysis Settings cuadro de diálogo que se abre utilizando los siguientes parámetros:
- From – la temperatura inicial del rango de barrido requerido (en grados Celsius).
- To – la temperatura final del rango de barrido deseado (en grados Celsius).
- Step – El incremento que se utilizará para determinar los valores de barrido en todo el rango de barrido definido.
A continuación se muestra un ejemplo de un análisis de barrido de CA configurado para un circuito, junto con la función de barrido de temperatura y el documento de resultados de la simulación.
Barrido de parámetros
La función «Barrido de parámetros» permite realizar un barrido de los valores de los dispositivos, las fuentes y/o la temperatura en incrementos definidos, dentro de un rango especificado.
Para realizar el análisis de barrido de parámetros, active la Sweep opción situada en la parte inferior de la Analysis Setup & Run región del Simulation Dashboard panel. Haz clic Settings para configurar el análisis en la región «Barrido de parámetros» de la General pestaña del Advanced Analysis Settings cuadro de diálogo que se abre. Haga clic en el Add Parameter control para añadir un parámetro que se vaya a variar por pasos y seleccione el parámetro en el menú desplegable. Seleccione el tipo de distribución del parámetro por pasos y utilice los campos que aparecen a continuación para establecer los parámetros de distribución:
- Linear – especifica el valor inicial, el valor final y el valor incremental que se utilizarán en el rango de barrido definido en el From, Toy Step , respectivamente.
- Decade – Especifique el valor inicial, el valor final y el número de puntos de datos mediante un cambio en el valor del parámetro en un orden de magnitud de diez en los campos From, Toy Points/Dec , respectivamente.
- Octave – Especifica el valor inicial, el valor final y el número de puntos de datos mediante un orden doble de variación del valor de los parámetros en los campos From, Toy Points/Oct , respectivamente.
- List – Especifica una lista de valores de parámetros obligatorios (separados por espacios) en el Values campo.
Añada y configure tantos parámetros para el barrido como sea necesario.
A continuación se muestra un ejemplo de un análisis transitorio configurado para un circuito en combinación con la función de barrido de parámetros, así como el documento con los resultados de la simulación.
El
El análisis de Monte Carlo permite realizar múltiples ejecuciones de simulación con valores de los componentes que varían aleatoriamente dentro de las tolerancias especificadas.
Para realizar el análisis de Monte Carlo, active la Monte Carlo opción situada en la parte inferior de la Analysis Setup & Run región del Simulation Dashboard panel. Haga clic en Settings para configurar el análisis en la Monte Carlo región de la General pestaña del Advanced Analysis Settings cuadro de diálogo que se abre utilizando los siguientes parámetros:
- Number of Runs – el número de simulaciones que desea que realice el simulador. Para cada simulación se utilizarán valores diferentes del dispositivo, dentro del rango de tolerancia especificado. (Valor por defecto = 5).
-
Distribution – este parámetro define la distribución de los valores obtenidos durante la generación de números aleatorios. Hay tres tipos de distribución disponibles:
-
Uniform(Por defecto) – se trata de una distribución plana. Los valores se distribuyen uniformemente a lo largo del rango de tolerancia especificado. Por ejemplo, para una resistencia de 1K con una tolerancia del 10 %, hay la misma probabilidad de que el valor generado aleatoriamente se sitúe en cualquier punto entre 900Ω y 1100Ω. -
Gaussian– Los valores se distribuyen según una curva gaussiana (en forma de campana), con el centro en el valor nominal y la tolerancia especificada en ±3 desviaciones estándar. Para una resistencia con un valor de 1K ± 10 %, el centro de la distribución estaría en 1000 Ω; +3 desviaciones estándar corresponderían a 1100 Ω y -3 desviaciones estándar, a 990 Ω. Con este tipo de distribución, existe una mayor probabilidad de que el valor generado aleatoriamente se acerque más al valor especificado. -
Worst Case– Es lo mismo que la distribución uniforme, pero solo se utilizan los extremos (casos más desfavorables) del intervalo. Para una resistencia de 1 K ± 10 %, el valor utilizado se elegiría al azar entre los dos valores más desfavorables: 990 Ω y 1 100 Ω. En cualquier simulación, hay la misma probabilidad de que se utilice el valor del peor caso del extremo superior (1100 Ω) o el del extremo inferior (990 Ω).
-
-
Seed – El simulador utiliza este valor para generar números aleatorios para las distintas ejecuciones del análisis. Si desea ejecutar una simulación con una serie diferente de números aleatorios, debe cambiar este valor por otro número.
(Default = -1). -
Group Tolerances:
- Resistor – La tolerancia que se debe respetar para las resistencias. El valor se introduce en forma de porcentaje (por defecto = 10 %).
- Capacitor – la tolerancia que debe respetarse para los condensadores. El valor se introduce en forma de porcentaje (por defecto = 10 %).
- Inductor – La tolerancia que debe respetarse para los inductores. El valor se introduce como porcentaje (por defecto = 10 %).
- Transistor – La tolerancia que debe respetarse para los transistores (beta directa). El valor se introduce como porcentaje (por defecto = 10 %).
- DC Source – La tolerancia que debe respetarse para las fuentes de corriente continua. El valor se introduce como porcentaje (por defecto = 10 %).
-
Digital Tp – La tolerancia que debe respetarse para el Tp digital (retardo de propagación de los dispositivos digitales). El valor se introduce como porcentaje (por defecto = 10 %). La tolerancia se utiliza para determinar el rango admisible de valores que puede generar el generador de números aleatorios para un dispositivo. Para un dispositivo con un valor nominal
ValNom, el rango puede expresarse comoValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)
A continuación se muestra un ejemplo de un análisis transitorio configurado para un circuito, junto con la función de análisis de Monte Carlo y el documento de resultados de la simulación.
Análisis de sensibilidad
El análisis de sensibilidad permite determinar qué componentes o factores del circuito influyen más en las características de salida del mismo. Con esta información, se puede reducir la influencia de las características negativas o, por el contrario, mejorar el rendimiento del circuito basándose en las características positivas. El análisis de sensibilidad calcula las sensibilidades como valores numéricos de determinadas mediciones relacionadas con los componentes o los parámetros del modelo de los componentes del circuito, así como la sensibilidad a la temperatura y a los parámetros globales. El resultado del análisis es una tabla con los rangos de valores de sensibilidad para cada tipo de medición.
Para realizar un análisis de sensibilidad, debe haber una medición adecuada configurada. En el ejemplo que se muestra a continuación, el análisis de barrido de CA tiene una expresión de salida configurada, dB(v(OUT))y esta salida tiene configuradas dos mediciones: BW (ancho de banda) y MAX (amplitud máxima). La sensibilidad se puede calcular para cualquiera de estas mediciones.
Para realizar el análisis de sensibilidad, active la Sensitivity opción situada en la parte inferior de la Analysis Setup & Run región del Simulation Dashboard panel. Haga clic Settings para configurar el análisis en la Sensitivity pestaña del Advanced Analysis Settings cuadro de diálogo que se abre. Utiliza la Group Deviations región para definir la tolerancia relativa que se aplica al valor del componente, para los componentes de ese tipo. Utilice la Custom Deviations región para analizar la sensibilidad de cualquier objeto con un valor paramétrico que admita cálculos de análisis de sensibilidad. Todos los ajustes de sensibilidad tienen un valor por defecto de 1m, y admiten un rango de valores de 1u a 0.1.
Tras ejecutar el análisis, vaya a la Measurements pestaña del Sim Data panel del documento de resultados, seleccione el conjunto deseado de resultados de medición y haga clic en el Sensitivity botón para pasar al Sensitivity gráfico. Los resultados de sensibilidad se muestran en una tabla para que pueda identificar rápidamente el componente que presenta mayor sensibilidad ante las variaciones de su valor.
Encontrar el equilibrio entre precisión y rendimiento
Una parte importante de la configuración de la simulación consiste en establecer los valores correctos para los rangos utilizados en la simulación.
Por ejemplo, es posible que los valores predeterminados no se ajusten al tiempo de simulación necesario según las características del circuito. A modo de ejemplo, consideremos una característica transitoria configurada con un From - To intervalo de tiempo de 0 a 1u, tal y como se muestra a continuación.

El intervalo de tiempo transitorio se ha configurado de 0 a 1 µs.
En este circuito, la fuente se ha configurado para que tenga una Period de 1 µs, tal y como se muestra a continuación.

El periodo de la fuente es de 1 u.
Este rango de transitorios no permitirá que el circuito se simule correctamente, dadas las características de funcionamiento del circuito, tal y como se muestra a continuación.
El rango de tiempo transitorio es demasiado corto para el periodo configurado en la fuente.
Del mismo modo, cuando el rango es amplio (por ejemplo, de 0 a 100 u), también resultará difícil analizar el gráfico, y el tiempo necesario para el análisis también aumenta.

El rango de tiempo transitorio es demasiado amplio.
En su lugar, elija un valor de rango mayor que el valor del período de la señal; por ejemplo, 5 períodos (0 - 5 u). Esto debería ser suficiente para que el circuito se estabilice, pero no excesivo para este tipo de cálculo.

Un rango de tiempo adecuado para un análisis transitorio de este circuito.
También es importante tener en cuenta la selección de un paso proporcional de valores para el cálculo o el número de puntos que se muestran en el gráfico. Si se selecciona un número excesivo de puntos, el cálculo será más lento, y un número insuficiente de puntos dará lugar a cálculos inexactos.
Por ejemplo, considere las características de amplitud-frecuencia que se muestran a continuación: la primera está configurada para utilizar 10 puntos y la segunda, para utilizar 1000 puntos. La diferencia en el número de puntos utilizados no supone una diferencia considerable en el tiempo de cálculo, pero aumenta significativamente la precisión de las características.

Resultados del análisis cuando se ha utilizado un número insuficiente de puntos para el cálculo.

Se ha utilizado un número adecuado de puntos para el cálculo.
Añadir expresiones de salida
Al configurar algunos análisis, puede añadir expresiones para que se muestren como formas de onda en los documentos de resultados de la simulación (además de las formas de onda de las sondas colocadas en el circuito). Para añadir una expresión, haga clic en el Add control situado en la Output Expression sección de la región de análisis deseada en el Simulation Dashboard panel. Aparecerá una fila vacía debajo de la fila de la expresión de salida seleccionada actualmente. Especifica la expresión de salida y configura el número y el color del gráfico. Esto se puede hacer utilizando la entrada añadida directamente en el panel, o bien haciendo clic en el botón «
» y seleccionando de la lista de opciones disponibles Waveforms en el Add Output Expression cuadro de diálogo.

Seleccione la expresión de salida deseada o defina una nueva función; a continuación, configure cómo se va a representar gráficamente dicha expresión.
La Waveforms sección del cuadro de diálogo ofrece una lista de las formas de onda y constantes disponibles actualmente. De forma predeterminada, All se muestran las formas de onda. Utilice el menú desplegable situado en la parte superior de la lista para aplicar un filtro:
- Digital – el nivel lógico (0, 1, indefinido, alta impedancia) en un nodo digital. Un nodo se considera digital si está conectado a un pin de un componente con un modelo de simulación digital.
- Node Voltages – tensiones en las redes del circuito.
- Voltages – tensión a través de los componentes del circuito.
- Currents – la corriente que circula por los componentes del circuito.
- Powers – la potencia consumida o emitida por los componentes del circuito.
- Charges\Fluxes – las cargas de los condensadores y los flujos de las inductancias del circuito.
- Conductivities – Conductividades de los diodos y transistores del circuito.
- Constants
Puedes crear expresiones matemáticas basadas en cualquiera de las formas de onda de los datos de origen utilizando las funciones que se enumeran a continuación. Ten en cuenta que las funciones disponibles dependerán del tipo de análisis realizado para obtener las formas de onda.
La expresión puede incluir cualquier combinación de funciones disponibles y operadores permitidos. Haga clic en una forma de onda o en una entrada de función para añadirla al campo de expresión activo (Expression X o Expression Y) que aparece a continuación. También puede definir la expresión escribiendo directamente en estos campos.
Las opciones de la parte inferior del cuadro de diálogo definirán cómo se representará gráficamente la expresión en el archivo de datos de simulación:
- Name – el nombre de la expresión de salida.
- Units – las unidades de medida mostradas.
- Plot Number – el número de orden del gráfico en el que se trazará la forma de onda. Selecciona uno de los gráficos definidos actualmente o elige New Plot para crear un nuevo gráfico para la forma de onda.
- Axis Number – el número de orden del eje Y que utilizará la forma de onda. Selecciona uno de los ejes definidos actualmente o elige New Axis para crear un nuevo eje Y para la forma de onda.
- Color – El color de la forma de onda. Si no se modifica, los colores de las diferentes formas de onda se asignarán automáticamente en el archivo de datos de simulación.
Funciones disponibles
Algebraic
| Sintaxis | Descripción |
|---|---|
| x % y | devuelve el resto de la división de x entre y |
| x * y | devuelve el producto de x e y |
| x + y | devuelve la suma de x e y |
| x - y | devuelve la diferencia entre x e y |
| x / y | devuelve la relación entre x e y |
| x MOD y | devuelve el resto de la división de x entre y |
| ABS(x) | devuelve el valor absoluto de x |
Boolean
| Sintaxis | Descripción |
|---|---|
| !x | si x = 0, devuelve 1; en caso contrario, devuelve 0 |
| x ≠ y | si x = y, devuelve 0; en caso contrario, devuelve 1 |
| x & y | si tanto x como y son verdaderos (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x && y | si tanto x como y son verdaderos (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x < y | si x < y, devuelve 1; en caso contrario, devuelve 0 |
| x <= y | si x <= y, devuelve 1; en caso contrario, devuelve 0 |
| x ≠ y | si x = y, devuelve 0; en caso contrario, devuelve 1 |
| x == y | si x = y, devuelve 1; en caso contrario, devuelve 0 |
| x > y | si x > y, devuelve 1; en caso contrario, devuelve 0 |
| x >= y | si x >= y, devuelve 1; en caso contrario, devuelve 0 |
| x Y y | si tanto x como y son verdaderos (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x NAND y | si tanto x como y son verdaderos (valores positivos distintos de cero), devuelve 0; en caso contrario, devuelve 1 |
| x NOR y | si x o y, o ambos, son verdaderos (valores positivos distintos de cero), devuelve 0; en caso contrario, devuelve 1 |
| x OR y | si x o y, o ambas, son verdaderas (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x XOR y | si x o y (pero no ambos) son verdaderos (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x | y | si x o y (o ambos) son verdaderos (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| x || y | si x o y (o ambas) son verdaderas (valores positivos distintos de cero), devuelve 1; en caso contrario, devuelve 0 |
| ~x | si x = 0, devuelve 1; en caso contrario, devuelve 0 |
| BUF(x) | si x > 0,5, devuelve 1; en caso contrario, devuelve 0 |
| IF(x,y,z) | si x es verdadero (valor positivo distinto de cero), devuelve y; en caso contrario, devuelve z |
| INV(x) | si x > 0,5, devuelve 0; en caso contrario, devuelve 1 |
Complex
| Sintaxis | Descripción |
|---|---|
| ABS(x) | devuelve el valor absoluto de x |
| IM(x) | devuelve la parte imaginaria de x |
| IMAG(x) | devuelve el valor de la parte imaginaria de x |
| IMG(x) | devuelve el valor de la parte imaginaria de x |
| M(x) | devuelve el valor del módulo de x |
| MAG(x) | devuelve el valor de la magnitud de x |
| P(x) | devuelve el valor de la fase de x en grados |
| PH(x) | devuelve el valor de la fase de x en grados |
| PHASE(x) | devuelve el valor de la fase de x en grados |
| R(x) | devuelve el valor de la parte real de x |
| RAD(x) | devuelve el valor de la fase de x en radianes |
| RE(x) | devuelve el valor de la parte real de x |
| REAL(x) | devuelve el valor de la parte real de x |
Hyperbolic
| Sintaxis | Descripción |
|---|---|
| ACOSH(x) | devuelve el valor de la parte real del arccoseno hiperbólico de x |
| ASINH(x) | devuelve el valor del arcoseno hiperbólico de x |
| ATANH(x) | devuelve el valor de la arctangente hiperbólica de x |
| COSH(x) | devuelve el valor del coseno hiperbólico de x |
| SINH(x) | devuelve el valor del seno hiperbólico de x |
| TANH(x) | devuelve el valor de la tangente hiperbólica de x |
Integral
| Sintaxis | Descripción |
|---|---|
| AVG(x,y) | devuelve la media móvil de x y (opcional) es el umbral |
| DDT(x) | devuelve la derivada temporal de x |
| IDT(x, ic, a) | devuelve la integral temporal de x; condición inicial opcional ic, se restablece si a es verdadero |
| IDTMOD(x,ic,m,o) | devuelve la integral con respecto al tiempo de x; la condición inicial ic es opcional; se reinicia al alcanzar el módulo m y se desplaza la salida en o |
| RMS(x,y) | devuelve la media cuadrática de x y (opcional) es el umbral |
| IDT(x,y,z) | devuelve la integral temporal de x y (opcional) es la condición inicial si z (opcional) es verdadero (valor positivo distinto de cero), se reinicia |
Logarithmic
| Sintaxis | Descripción |
|---|---|
| x ** y | devuelve el valor de la parte real de x elevado a la potencia y |
| x ^ y | devuelve el valor de elevar x a la potencia y |
| DB(x) | devuelve el valor de x en decibelios (20lg(x)) |
| EXP(x) | devuelve el valor exponencial de x |
| LN(x) | devuelve el valor del logaritmo natural de x |
| LOG(x) | devuelve el valor del logaritmo natural de x |
| LOG10(x) | devuelve el valor del logaritmo decimal de x |
| POW(x,y) | devuelve el valor de la parte real de x elevado a la potencia y |
| PWR(x,y) | devuelve el valor del módulo de x elevado a la potencia y |
| PWRS(x,y) | devuelve el valor de elevar el módulo de x a la potencia y; el resultado tiene el signo de x |
| SQRT(x) | devuelve la raíz cuadrada de x |
| SQUARE(x) | devuelve el valor del cuadrado de x |
Miscellaneous
| Sintaxis | Descripción |
|---|---|
| x ? y : z | si x es verdadero (valor positivo distinto de cero), devuelve y; en caso contrario, devuelve z |
| CEIL(x) | devuelve el valor entero «ceil» de x |
| DNLIM(x,y,z) | devuelve el valor máximo entre x e y; z define la anchura del área de continuidad para la primera derivada (área de suavizado) |
| FLOOR(x) | devuelve el valor entero «floor» de x |
| HYPOT(x,y) | devuelve la raíz cuadrada de la suma de los cuadrados de x e y |
| INT(x) | devuelve la parte entera de x |
| INTQ(x) | si x es un número entero, devuelve 1; en caso contrario, devuelve 0 |
| LIMIT(x,y,z) | si y < x < z, devuelve x; si x |
| MAX(x,y) | devuelve el valor máximo entre x e y |
| MIN(x,y) | devuelve el valor mínimo de x e y |
| NINT(x) | redondea x al entero más cercano |
| ONE(x) | devuelve 1 |
| PWL(x,a,b,c,d,...) | interpola un valor para x basándose en una tabla de consulta dada como un conjunto de pares de puntos. Las abscisas de los puntos deben estar en orden ascendente. Cuando el valor de la variable de entrada se encuentre fuera del rango definido por los pares de valores, la función simplemente mantendrá la pendiente. |
| ROUND(x) | redondea x al valor entero más cercano |
| SGN(x) | si x > 0, devuelve 1; si x = 0, devuelve 0; si x < 0, devuelve -1 |
| STP(x) | si x > 0, devuelve 1; si x = 0, devuelve 0,5; si x < 0, devuelve 0 |
| TABLE(x,a,b,c,d,...) | interpola un valor para x basándose en una tabla de consulta dada como un conjunto de pares de puntos. Las abscisas de los puntos deben estar en orden ascendente. Cuando el valor de la variable de entrada se encuentra fuera del rango definido por los pares de valores, ocurre lo siguiente:
|
| TBL(x,a,b,c,d,...) | Interpola un valor para x basándose en una tabla de consulta dada como un conjunto de pares de puntos. Las abscisas de los puntos deben estar ordenadas de menor a mayor. Cuando el valor de la variable de entrada se encuentra fuera del rango definido por los pares de valores, ocurre lo siguiente:
|
| U(x) | si x > 0, devuelve 1; si x = 0, devuelve 0,5; si x < 0, devuelve 0 |
| U2(x) | si 0 < x1 returns x; if x>, devuelve 1; si x < 0, devuelve 0 |
| UPLIM(x,y,z) | devuelve el valor mínimo entre x e y; z define la anchura del área de continuidad de la primera derivada (área de suavizado) |
| URAMP(x) | si x > 0, devuelve x; en caso contrario, devuelve 0 |
| ZERO(x) | devuelve 0 |
Trigonometric
| Sintaxis | Descripción |
|---|---|
| ACOS(x) | devuelve el valor de la parte real del arcocoseno de x |
| ARCCOS(x) | devuelve el valor de la parte real del arcocoseno de x |
| ARCSIN(x) | devuelve el valor de la parte real del arcoseno de x |
| ARCTAN(x) | devuelve el valor de la arctangente de x |
| ASIN(x) | devuelve el valor de la parte real del arcoseno de x |
| ATAN(x) | devuelve el valor de la arctangente de x |
| ATAN2(y, x) | devuelve el valor de la arctangente de y/x |
| COS(x) | devuelve el valor del coseno de x |
| SIN(x) | devuelve el valor del seno de x |
| TAN(x) | devuelve el valor de la tangente de x |
Configuración y realización de mediciones de simulación
Las mediciones son un conjunto de magnitudes que caracterizan el comportamiento y la calidad del circuito. Los valores de las mediciones se calculan según las reglas especificadas, evaluando las características de las formas de onda del circuito. Algunos ejemplos de mediciones son el ancho de banda, la ganancia, el tiempo de subida, el tiempo de caída, la anchura de pulso, la frecuencia y el periodo.
Las mediciones de una forma de onda de salida se configuran en la Measurements pestaña del Add Output Expression cuadro de diálogo. Haz clic en el Add Measurement para añadir una nueva medición y configúrala en el campo que aparece: nombre de la medición, tipo y parámetros asociados. No hay límite en el número de mediciones que puedes definir. Los nombres de las mediciones añadidas se muestran en el campo de la expresión de salida del Simulation Dashboard panel.

Añada las mediciones necesarias al configurar una expresión de salida.
Available Measurement Types and Their Parameters
| Tipo de medida | Descripción | Parámetros |
|---|---|---|
| Ancho de banda | Ancho de banda en el rango | Level – el nivel de reducción por debajo del máximo en las unidades de medida de la forma de onda Wave Type – tipo de forma de onda: log – logarítmico, ampl – amplitudFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| CutoffHigh | La frecuencia de corte superior del ancho de banda en el rango | Level – el nivel de reducción por debajo del máximo, expresado en las unidades de medida de la forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| CutoffLow | La frecuencia de corte inferior del ancho de banda en el rango | Level – el nivel de reducción por debajo del máximo, expresado en las unidades de medida de la forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Frecuencia central | La frecuencia central del ancho de banda en el rango | Level – el nivel de reducción por debajo del máximo, en las unidades de medida de la forma de onda Wave Type – tipo de forma de onda: log – logarítmica, ampl – amplitudFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Factor de calidad | El factor de calidad en el ancho de banda dentro del rango | Level – el nivel de reducción por debajo del máximo, en las unidades de medida de la forma de onda Wave Type – tipo de forma de onda: log – logarítmico, ampl – amplitudFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Período | El período de la forma de onda en el rango | Num – número de coincidencia en el rango de medición Level – el valor de la ordenada, que determina la frecuencia de la forma de onda From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| PeriodLastPoint | El valor del período en el último punto de la forma de onda dentro del rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Frecuencia | La frecuencia en el rango | Num – número de coincidencia en el rango de medición Level – el valor de la ordenada, que determina la frecuencia de la forma de onda From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| FrequencyLastPoint | El valor de la frecuencia en el último punto de la forma de onda dentro del rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| RiseTime | La duración del flanco ascendente de la forma de onda en el rango | Num – número de flanco en el rango de medición LevelMin – nivel mínimo para determinar el inicio del flanco LevelMax – nivel máximo para determinar el final del flanco From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| FallTime | La duración del flanco descendente de la forma de onda en el rango | Num – número de flanco en el rango de medición LevelMin – nivel mínimo (inicio del flanco) para determinar el inicio del flanco LevelMax – nivel máximo (final del frente) para determinar el final del frente From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Máx. | El valor de la ordenada del punto máximo de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| XatMax | El valor de la abscisa del punto máximo de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Min | El valor de la ordenada del punto mínimo de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| XatMin | El valor de la abscisa del punto mínimo de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| PeakY | El valor de la ordenada del pico especificado de la forma de onda (máximo local) en el rango | Num – número del pico en el rango de medición From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal– el número de picos en el rango de mediciónxml-ph-0000@deepl.internal |
| PicoX | El valor de la abscisa del pico especificado de la forma de onda (máximo local) en el rango | Num – número de pico en el rango de medición From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal– el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal |
| ValleyY | El valor de la ordenada del valle especificado de la forma de onda (máximo local) en el rango | Num – número de picos en el rango de medición From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal– el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal |
| ValleyX | El valor de la abscisa del valle de la forma de onda especificada (máximo local) en el rango | Num – número de picos en el rango de medición From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal– el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal |
| FirstY | El valor de la ordenada del primer punto de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| FirstX | El valor de la abscisa del primer punto de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| LastY | El valor de la ordenada del último punto de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| LastX | El valor de la abscisa del punto de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| YatX | El valor de la ordenada para un valor dado de la abscisa del punto de la forma de onda | Xfixed – el valor de la abscisa del punto de la forma de onda |
| XatY | El valor de la abscisa en un evento determinado de cruce de un nivel dado de la forma de onda dentro del rango | Num – número de coincidencia en el rango de medición Level – nivel Cross Type – método de comparación: cross – intersección, rise – flanco ascendente, fall – flanco descendenteFrom – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| DeltaY | Diferencia entre las ordenadas de dos puntos seleccionados de la forma de onda | Xfirst – el valor de la abscisa del primer punto Xlast – el valor de la abscisa del segundo punto |
| RangeY | La diferencia entre las ordenadas de los puntos máximo y mínimo de la forma de onda en el rango | Xfirst – el valor de la abscisa del punto inicial del rango Xlast – el valor de la abscisa del punto final del intervalo |
| NY | El valor de la ordenada del punto de datos de la forma de onda seleccionado (por número de punto calculado) en el rango | Num – número de punto de datos From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de mediciónxml-ph-0000@deepl.internal |
| NX | El valor de la abscisa del punto de datos de la forma de onda seleccionado (por número de punto calculado) en el rango | Num – número de punto de datos From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| AVG | El valor medio de la ordenada de la forma de onda en el intervalo | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Int | Integral acotada por arriba por la forma de onda en el intervalo | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Rms | El valor cuadrático medio de la forma de onda en el rango | From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Ancho | La diferencia entre los valores de abscisa de los dos puntos de datos de la forma de onda más cercanos al valor de ordenada especificado en el rango | Num – número de secuencia de la coincidencia Level – el nivel especificado para el valor de la ordenada From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| DeltaX | La diferencia entre los valores de abscisa de dos puntos seleccionados de la forma de onda, cuyos valores de ordenada están definidos en el rango | Num – número de secuencia de la coincidencia Yfirst – el valor de la ordenada del primer punto de la forma de onda Ylast – el valor de la ordenada del segundo punto de la forma de onda From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
| Pendiente | Tangente del ángulo de inclinación (pendiente) en el punto seleccionado de la forma de onda | Xfixed – el valor de la abscisa del punto de la forma de onda |
| PendienteX | El valor de la abscisa del punto de datos de la forma de onda para el que la tangente de la pendiente (pendiente) es igual al valor seleccionado dentro del rango | SlopeMin – valor mínimo de la pendiente SlopeMax – valor máximo de la pendiente Num – número de secuencia de la coincidencia From – el valor inicial de la abscisa de la forma de onda para determinar el rango de medición To – el valor final de la abscisa de la forma de onda para determinar el rango de medición |
Los datos resultantes de las mediciones se muestran en la Measurements pestaña del Sim Data al explorar el documento de resultados de la simulación. Más información sobrecómo trabajar con los resultados de las mediciones.
Parámetros globales
Los parámetros globales se utilizan para definir la dependencia paramétrica de las características de los elementos de circuitos eléctricos. Por regla general, los parámetros globales se utilizan para seleccionar las características de un elemento antes de elegir su implementación definitiva, siempre que el modelo del elemento permita el uso de la dependencia paramétrica.
Los parámetros globales se definen en la Global Parameters pestaña del Advanced Analysis Settings cuadro de diálogo (al que se accede haciendo clic Settings en la Analysis Setup & Run región del Simulation Dashboard panel). Ten en cuenta que un parámetro global puede definirse de forma explícita o mediante una fórmula. En este último caso, tanto el valor del parámetro como la fórmula aparecerán en la Value columna.

Utilice la Global Parameters pestaña del Advanced Analysis Settings cuadro de diálogo para definir parámetros globales para la simulación.
Añada la expresión o el nombre del parámetro global en los valores de los parámetros de los componentes del circuito; cuando el simulador lo detecte, intentará evaluarlo, comprobando primero la lista de parámetros globales.

Los valores de los componentes hacen referencia a los parámetros globales.
Opciones avanzadas de simulación
La pestaña «Avanzadas » del cuadro de diálogo Advanced Analysis Settings cuadro de diálogo (a la que se accede haciendo clic Settings en la Analysis Setup & Run región del Simulation Dashboard panel) te permite definir opciones avanzadas de simulación, incluidos los valores de las variables SPICE, el método de integración utilizado por el simulador y la red de referencia de la simulación.

La Advanced pestaña del Advanced Analysis Settings cuadro de diálogo
En la parte superior de esta pestaña se enumeran las opciones que le permiten acceder directamente a las variables SPICE, desde donde puede modificar los límites de iteración, las tolerancias de error, etc. A continuación se detallan cada una de las variables SPICE incluidas en la lista.
SPICE Options
| Opción SPICE | Descripción | Valor por defecto |
|---|---|---|
| ABSTOL | Establece la tolerancia de error de corriente absoluta (en amperios). | 1e-12 |
| AUTOPARTIAL | Habilita el cálculo automático de derivadas parciales para los módulos de código de XSpice. | Desactivado |
| BADMOS3 | Utiliza la versión anterior del modelo MOS3 con la discontinuidad «kappa». | Desactivado |
| BYPASS | Activa el esquema de derivación de dispositivos para la evaluación de modelos no lineales. | Desactivado |
| CHGTOL | Establece un límite inferior para la carga del condensador o el flujo del inductor (en culombios); se utiliza en el algoritmo de control del paso de tiempo LTE. | 1e-14 |
| CONVABSSTEP | Establece el límite del tamaño absoluto del paso en la resolución de la convergencia del punto de funcionamiento en corriente continua para las entradas del modelo de código. | 0,1 |
| CONVLIMIT | Desactiva el algoritmo de convergencia utilizado en algunos modelos de componentes integrados. | Activado |
| CONVSTEP | Establece el límite del tamaño relativo del paso en la resolución de la convergencia del punto de funcionamiento en corriente continua para las entradas del modelo de código. | 0,25 |
| CURRENTMNS | Establece el factor de escala utilizado para determinar la corriente mínima de alimentación cuando no se especifica ningún valor en el modelo SimCode. | 1,5 |
| CURRENTMXS | Factor de escala utilizado para determinar la corriente máxima de alimentación cuando no se especifica ningún valor en el modelo SimCode. | 0,5 |
| DEFAD | Establece el área de difusión del drenaje del MOS. | 0,0 |
| DEFAS | Establece el área de difusión de la fuente MOS. | 0,0 |
| DEFL | Establece la longitud del canal MOS (en micrómetros). | 1e-4 |
| DEFW | Establece la anchura del canal MOS (en micrómetros). | 1e-4 |
| DIGERRDEFAULT | Límite de error predeterminado por dispositivo de restricción digital | 20 |
| DIGIL | Tensión baja de entrada digital | 1e-1 |
| DIGIH | Tensión alta de entrada digital | 9e-1 |
| DIGIOLVL | Nivel predeterminado de E/S digital: 1-4 | 1 |
| DIGIRD | Tiempo de retardo de subida de la entrada digital | 1e-9 |
| DIGIFD | Tiempo de retardo de caída de la entrada digital | 1e-9 |
| DIGOL | Tensión baja de salida digital | 0,0 |
| DIGOH | Tensión alta de salida digital | 1,0 |
| DIGOU | Salida digital de tensión indefinida | 0,5 |
| DIGOR | Tiempo de subida de la salida digital | 1e-9 |
| DIGOF | Tiempo de caída de la salida digital | 1e-9 |
| DIGMNTYMX | Selector de retardo por defecto: 1 = mínimo, 2 = típico, 3 = máximo | 2 |
| DIGMNTYSCALE | Factor de escala utilizado para calcular los retrasos mínimos a partir de los retrasos típicos | ,4 |
| DIGTYMXSCALE | Factor de escala utilizado para calcular los retrasos máximos a partir de los retrasos típicos | 1,6 |
| DRIVEMNS | Establece el factor de escala utilizado para determinar la capacidad mínima de accionamiento de salida cuando no se especifica el valor en el modelo SimCode. | 1,5 |
| DRIVEMXS | Establece el factor de escala utilizado para determinar la capacidad máxima de salida del accionamiento cuando no se especifica ningún valor en el modelo SimCode. | 0,5 |
| DRVMNTYMX | Anulación global temporal del índice de capacidad de salida en dispositivos SimCode (Ninguna, Mínima, Típica, Máxima). | Ninguno |
| GMIN | Establece la conductancia mínima (resistencia máxima) de cualquier dispositivo del circuito (en mhos). También establece el valor de la conductancia que se coloca en paralelo con cada unión pn del circuito. | 1e-12 |
| GMINSTEP | Establece el número de pasos del algoritmo de iteración GMIN. Cuando se establece en 0, la iteración GMIN queda desactivada, con lo que la iteración de fuente se convierte en el algoritmo de convergencia de CC (punto de funcionamiento) predeterminado del simulador. | 1 |
| IMNTYMX | Anulación global temporal del índice de corriente de alimentación en dispositivos SimCode (Ninguno, Mínimo, Típico, Máximo). | Ninguno |
| ITL1 | Establece el límite de iteraciones del análisis del punto de funcionamiento. | 100 |
| ITL2 | Establece el límite de iteraciones del análisis de CC. | 50 |
| ITL3 | Establece el límite inferior de iteraciones del análisis transitorio. | 4 |
| ITL4 | Establece el límite de iteraciones de los puntos temporales del análisis transitorio. | 40 |
| ITL5 | Establece el límite total de iteraciones del análisis transitorio. | 5000 |
| KEEPOPINFO | Conserva la información del punto de funcionamiento cuando se ejecuta un análisis de CA. | Desactivado |
| LDMNTYMX | Anulación global temporal del índice de carga de entrada en dispositivos SimCode (Ninguno, Mínimo, Típico, Máximo). | Ninguno |
| LOADMNS | Establece el factor de escala utilizado para determinar la carga de entrada mínima (resistencia de entrada máxima) cuando no se especifica el valor en el modelo SimCode. | 1,5 |
| LOADMXS | Establece el factor de escala utilizado para determinar la carga máxima de entrada (resistencia mínima de entrada) cuando no se especifica el valor en el modelo SimCode. | 0,5 |
| MAXEVTITER | Establece el número máximo de iteraciones de eventos para la convergencia de CC (punto de funcionamiento). | 0 |
| MAXOPALTER | Establece el número máximo de alternancias analógicas/de eventos para la convergencia de la corriente continua (punto de funcionamiento). | 0 |
| MINBREAK | Establece el tiempo mínimo entre puntos de ruptura (en segundos). | 0,0 (Automático) |
| NOOPALTER | Activa las alternancias de CC (punto de funcionamiento). | Desactivado |
| NOOPITER | Pasa directamente al algoritmo de paso GMIN. | Desactivado |
| PIVREL | Establece la relación relativa entre la entrada más grande de una columna de la matriz y un valor pivote aceptable. El valor debe estar comprendido entre 0 y 1. | 1e-3 |
| PIVTOL | Establece el valor mínimo absoluto que debe tener una entrada de la matriz para que sea aceptada como pivote. | 1e-13 |
| PROPMNS | Establece el factor de escala utilizado para determinar el retardo de propagación mínimo cuando no se especifica ningún valor en el modelo SimCode. | 0,5 |
| PROPMXS | Establece el factor de escala utilizado para determinar el retardo de propagación máximo cuando no se especifica ningún valor en el modelo SimCode. | 1,5 |
| RAMPTIME | Controla el tiempo de activación de las fuentes independientes y las condiciones iniciales del condensador y el inductor desde cero hasta su valor final durante el periodo de tiempo especificado (en segundos). | 0,0 |
| RELTOL | Establece la tolerancia de error relativo del programa. El valor debe estar comprendido entre 0 y 1. | 1e-3 |
| RNODETOGND | Resistencia de derivación (en ohmios) para los nodos sin una ruta de CC a tierra. | 1e12 |
| RSHUNT | Valor (en ohmios) de las resistencias añadidas entre cada nodo del circuito y tierra, lo que ayuda a eliminar problemas como los errores de «matriz singular». En general, el valor de RSHUNT debe fijarse en una resistencia muy alta (1e12). | 0,0 (Sin resistencias de derivación) |
| SIMWARN | Permite que se muestren mensajes de advertencia de SimCode durante la ejecución. Las advertencias de SimCode pueden incluir información relativa a infracciones de temporización (tsetup, thold, etc.) o indicar que la tensión de alimentación ha caído por debajo de las especificaciones del dispositivo (Ninguna, No, Sí). | Ninguna |
| SRCSTEP | Establece el número de pasos en el algoritmo de avance por pasos de la fuente para la convergencia de CC (punto de funcionamiento). | 1 |
| TEMP | Establece la temperatura de funcionamiento real del circuito (en grados Celsius). Cualquier desviación respecto a TNOM producirá un cambio en los resultados de la simulación. Cuando un modelo de dispositivo tiene un parámetro de temperatura que se puede configurar a nivel de componente, al establecer un valor para ese parámetro se anulará el valor de TEMP. |
27.0 |
| TNOM | Establece la temperatura nominal para la que se crean los modelos de dispositivos (en grados Celsius). Cuando un modelo de dispositivo tiene un parámetro TNOM que se puede configurar a nivel del archivo del modelo, al establecer un valor para ese parámetro se anulará el valor de TNOM. | 27.0 |
| TPMNTYMX | Anulación global temporal del índice de retardo de propagación en dispositivos SimCode (Ninguno, Mínimo, Típico, Máximo). | Ninguno |
| TRTOL | Se utiliza en el algoritmo de control del paso de tiempo de LTE. Se trata de una estimación del factor por el que SPICE sobreestima el error de truncamiento real. | 7,0 |
| TRYTOCOMPACT | Aplicable al modelo LTRA. Cuando se especifica, el simulador intenta condensar el historial de tensiones y corrientes de entrada de la línea de transmisión LTRA | Desactivado |
| VNTOL | Establece la tolerancia de tensión absoluta del programa (en voltios). | 1e-6 |
Puede definir el método de integración numérica utilizado para las simulaciones en el Integration method campo. El Trapezoidal método es relativamente rápido y preciso, pero tiende a oscilar en determinadas condiciones. Los Gear métodos requieren tiempos de simulación más largos, pero suelen ser más estables. El uso de un orden de engranajes más alto conduce, en teoría, a resultados más precisos, pero aumenta el tiempo de simulación. El método predeterminado es Trapezoidal.
Cuando se ejecuta una simulación, todos los datos que se recogen para todas las señales disponibles se referencian a una red específica del circuito. Esta red se define en el Spice Reference Net Name campo y, por defecto, es la GND red. Para ejecutar una simulación transitoria que haga referencia a una red distinta de tierra, introduzca el nombre de la red en este campo.
El Digital Supply VCC y Digital Supply VDD no son utilizados por el simulador en las versiones actuales de Altium Designer.
Ejecución de los análisis
Una vez configurados los tipos de análisis necesarios, haz clic en el Run situado a la derecha del nombre del análisis para ejecutarlo. Los resultados del análisis se mostrarán en un nuevo documento denominado que se abrirá automáticamente como una pestaña del documento.
Para ejecutar todos los tipos de análisis y mostrarlos en el mismo documento de resultados de simulación, utiliza el Simulate » Run Simulation comando de los menús principales (atajo: F9). Los resultados de cada tipo de análisis se mostrarán en su propio gráfico.


