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.
-i
input_SIR_file specifies the input SIR file.
-o
output_SIR_file overwrites the default output SIR file name design_net.sir with output_SIR_file.
-h
print out usage message and exit.
-g
disable channel grouping.
-p
only insert presentation layer.
-c
insert CEs and network layer.
-n
do not create log in output SIR file.
-v
turns on the verbose mode. With verbose switched-on, a detailed progress report is printed to standard output.