Changes between Version 2 and Version 3 of Usage


Ignore:
Timestamp:
Sep 10, 2007, 3:56:51 PM (17 years ago)
Author:
buchmann
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Usage

    v2 v3  
    11SystemCASS is a library you have to link with your hardware description in SystemC language.
    22When you run the simulation, SystemCASS extracts options starting with -- :
    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)
    1033
    1134Examples :