3 | | * '''--tracestart n''' : starts tracing functions at #n cycle |
4 | | * '''--notrace''' : disables all tracing functions (''sc_trace''). Usefull to gain a significant simulation speed up |
5 | | * '''--i''' : prints all the ''sc_module'' instances, and all the ''sc_signal'' signals |
6 | | * '''--edit''' : prints simulator scheduling |
7 | | * '''--usage''' : prints simulation performance (cycle per second) at the simulation end |
8 | | * '''--t''' : dumps signal dependency or module dependency graph into a dot file |
9 | | * '''--help''' : prints available options |
| 3 | |
| 4 | ==General== |
| 5 | * '''--usage''' : print simulation performance (cycle per second) at the simulation end |
| 6 | * '''--help''' : print available options |
| 7 | * '''--nobanner''' : do not print SystemCASS splash screen |
| 8 | * '''--nodynamiclink''' : do not link dynamically scheduling code |
| 9 | * '''--nosim''' : run until elaboration stage. Don't simulate |
| 10 | * '''--v''' : print internal SystemCASS kernel options (stderr) |
| 11 | |
| 12 | ==Tracing== |
| 13 | * '''--tracestart n''' : start tracing functions at #n cycle |
| 14 | * '''--notrace''' : disable all tracing functions (''sc_trace''). Usefull to gain a significant simulation speed up |
| 15 | |
| 16 | ==Debug== |
| 17 | * '''--i''' : print all the ''sc_module'' instances, and all the ''sc_signal'' signals |
| 18 | * '''--c''' : print schedule at simulation time (stderr) |
| 19 | * '''--d''' : check port dependencies (stderr) |
| 20 | * '''--f''' : print function list (stderr) |
| 21 | * '''--modules filename''' : dump module hierarchy graph into specified dot file (tons of bugs inside) |
| 22 | |
| 23 | ==Scheduling== |
| 24 | * '''--t''' : dump signal dependency or module dependency graph into a dot file |
| 25 | * '''--edit''' : edit schedule before simulation (run $EDITOR or vim by default) |
| 26 | * '''--a''' : use almost static scheduling (use sensitivity list instead of port dependency information) [default] |
| 27 | * '''--m''' : use Mouchard's static scheduling (use port dependency information instead of sensitivity list) |
| 28 | * '''--p''' : use entirely static scheduling (use port dependency information instead of sensitivity list) [best scheduling method] |
| 29 | * '''--c''' : print scheduling at run/simulation time (stderr) |
| 30 | |
| 31 | ==Other== |
| 32 | * '''save_on_exit <name>''' : save simulation state saved into <name> file when SystemCASS exits (SOCVIEW format) |