Tengo un circuito que tiene dificultades para converger en una simulación de CC. El circuito converge bien en una simulación transitoria cuando se omite el cálculo de la condición inicial.
Por lo tanto, he ejecutado la simulación transitoria para obtener el punto de operación y lo he guardado con la declaración .savebias. Luego, cargo el punto de operación en las siguientes simulaciones con la declaración de .loadbias.
Todo funciona bien y bien, hasta que agrego un barrido de parámetros (.step param), en cuyo caso la instrucción .savebias solo guarda el último valor de barrido.
¿Existe una solución para esto? ¿Cómo puedo guardar el punto de operación para cada valor del parámetro barrido por separado y cargar por separado?
He intentado guardar el archivo con el valor del parámetro de barrido en el nombre del archivo pero sin éxito (.savebias tran_bias {stp} .txt).
EDITAR: He logrado guardar el punto de operación (más bien de forma manual, pero por ahora está bien, ya que solo tengo 4 valores en el barrido) usando el parámetro "paso" no documentado para .savebias
.savebias transient_bias_250R.txt internal time = 500u step=0
.savebias transient_bias_500R.txt internal time = 500u step=1
.savebias transient_bias_1k.txt internal time = 500u step=2
.savebias transient_bias_2k.txt internal time = 500u step=3
La pregunta de cómo puedo cargar el archivo correspondiente al barrido correspondiente con .loadbias permanece.