scnr is the Network Refinement Tool for the SpecC Language and System Level Design Methodology. scnr automatically transforms a SpecC Architecture Model into a Spec Network Model, directed by design decisions about bus and CE allocation. Design decisions are given to scnr in the form of SpecC annotations.
Using the first command syntax as shown in the synopsis above, a brief usage information is printed to standard output and the program exits. Using the second command syntax, the specified design is refined. scnr reads the SpecC SIR file written in SIR format, and generates desired architectrure model in SIR.
specifies the name of the specification model, e.g., the tool will search for file design.sir in current directory as its input file. Unless specified with "-o" option (see below), the output architecture model is written to file design_net.sir.
-iinput_SIR_file specifies the input SIR file.
-ooutput_SIR_file overwrites the default output SIR file name design_net.sir with output_SIR_file.
-hprint out usage message and exit.
-gdisable channel grouping.
-ponly insert presentation layer.
-cinsert CEs and network layer.
-ndo not create log in output SIR file.
-vturns on the verbose mode. With verbose switched-on, a detailed progress report is printed to standard output.