[18] | 1 | .\" SCCSID: @(#)verilog.1 8.1 9/11/90 |
---|
| 2 | .TH vl2mv 1 |
---|
| 3 | .SH Name |
---|
| 4 | vl2mv \- Compile the synthesizable subset of Verilog Programs into BLIF-MV |
---|
| 5 | .SH Syntax |
---|
| 6 | .B vl2mv [\fIoptions\fR] filename |
---|
| 7 | .SH Description |
---|
| 8 | The |
---|
| 9 | .B vl2mv |
---|
| 10 | command compiles programs in the synthesizable subset of Verilog into |
---|
| 11 | BLIF-MV. It is not able to handle full set Verilog language now due to |
---|
| 12 | its dynamic nature. The output file, if not specified, is inferred by |
---|
| 13 | removing everything after the last . and appending mv. |
---|
| 14 | .SH Options |
---|
| 15 | .IP \fB\-a\fR 0.3i |
---|
| 16 | Use .subcircuits/.macros to abstract all behavioral operators. All integers |
---|
| 17 | and bit vectors are abstracted as symbolic variables and expanded in |
---|
| 18 | subcircuits using \fI.bundle\fR construct. |
---|
| 19 | .IP \fB\-A\fR 0.3i |
---|
| 20 | Send output to \fBstdout\fR. |
---|
| 21 | .IP \fB\-c\fR 0.3i |
---|
| 22 | Explicit clocking scheme, clocking wires and auxiliary circuits are |
---|
| 23 | generated in resulting BLIF-MV file in order to emulate edge triggerred |
---|
| 24 | latches and level sensitive latches. |
---|
| 25 | .IP \fB\-g\fR 0.3i |
---|
| 26 | Put source debugging information in the BLIF-MV target. All debugging |
---|
| 27 | information begins with '##'. |
---|
| 28 | .IP \fB\-h\fR 0.3i |
---|
| 29 | Generate HSIS system calls instead of real subcircuits/flattened tables for |
---|
| 30 | \fIand\fR, \fInand\fR, \fIor\fR, \fInor\fR, \fIxor\fR, \fIxnor\fR, |
---|
| 31 | \fIadd\fR, and \fIminus\fR. |
---|
| 32 | .IP \fB\-m\fR 0.3i |
---|
| 33 | Use .macro in place of abstracted behavioral operators. This option is |
---|
| 34 | effective only when \fB\-a\fR is provided. |
---|
| 35 | .IP \fB\-o\ \fIfile\fR 0.3i |
---|
| 36 | Send output to \fIfile.\fR |
---|
| 37 | .IP \fB\-p\fR 0.3i |
---|
| 38 | Dump out the internal representations for input programs. |
---|
| 39 | .IP \fB\-S\fR 0.3i |
---|
| 40 | Do not use set notation in BLIF-MV. |
---|
| 41 | In general, set abbreviation notation (=, .default, []) in BLIF-MV can result |
---|
| 42 | in a more compact target file. |
---|
| 43 | .IP \fB\-T\ \fIwidth\fR 0.3i |
---|
| 44 | Decompose tables for nonblocking assignments when number of control |
---|
| 45 | variables plus that of temporary variables for assignments is greater than |
---|
| 46 | \fIwidth\fR. |
---|
| 47 | |
---|
| 48 | .SH Authors |
---|
| 49 | Szu-Tsung Cheng, Gary York |
---|
| 50 | .SH See Also |
---|
| 51 | For the synthesizable subset of Verilog and how it is compiled into BLIF-MV, |
---|
| 52 | please refer to the related documentations and examples. |
---|