Why is my siwave_ng syz simulation execution taking too long?

I'm encountering an issue with the execution of syz simulation using siwave_ng, and I'm hoping to get some insights or suggestions to troubleshoot this issue.

Setup Overview:

I have two scripts to automate my simulation tasks: autosim.py and main.py.

autosim.py:

  • An IronPython script designed to configure the Siwave UI for my syz simulation.
  • It handles tasks such as creating ports and resistors, activating necessary capacitors, and managing the configuration for the syz simulation.
  • The script appends sweeps, sets syzInterpSweep to True, and saves the Siwave file with the relevant ports and resistors activated for the simulation.

main.py:

  • Utilizes Python 3's subprocess module to run Siwave UI with autosim.py and siwave_ng for syz simulation.
  • Runs Siwave with the command line:
    <path_to_siwave.exe> -RunScriptAndExit <path_to_autosim.py>

  • After autosim.py completes, it initiates Siwave in non-graphical batch mode to execute the syz simulation with:
    <path_to_siwave_ng.exe> -formatOuput -l

Execution Details:

The execution file contains the following commands:

ExecSyzSim
NetsToSimulate ".*"
SetSIwaveSyzSimName AC Sim
ExportTouchstone ""
SaveSiw ""

Problem:

The process is getting stuck at "processing traces..."

Request for Help:

I'm looking for suggestions or troubleshooting tips to address this issue. Any advice or similar experiences would be greatly appreciated.

Answers

  • jcjustinchoo
    jcjustinchoo Member Posts: 4
    First Comment
    **

    There's a typo for the command lines:

    For siwave UI with autosim.py: <path_to_siwave.exe> -RunScriptAndExit <path_to_autosim.py>

    For siwave_ng: <path_to_siwave_ng.exe> -formatOuput -l

  • jcjustinchoo
    jcjustinchoo Member Posts: 4
    First Comment
    **

    There's a typo for the command lines:

    For siwave_UI with autosim.py: "path_to_siwave.exe" "path_to_.siw" -RunScriptAndExit "path_to_autosim.py"

    For siwave_ng: "path_to_siwave_ng" "path_to_.siw" -formatOutput -l "path_to_log"