fauhdlc(1)

fauhdlc1

Compile vhdl files to intermediate code.

Usage

fauhdlc [flags] [--output filename] [--c-output filename] [--lib library [vhdl-file] ...] vhdl-file ...

Overview

fauhdlc is a VHDL compiler, that will output intermediate code or C-code. It supports a subset of the VHDL 2000 standard.

Options

These programs follow the usual GNU command line syntax, with long options starting with two dashes (`-'). A summary of options is included below.

-h, --help

Show summary of options.

-o, --output output-file

Output intermediate code into output-file.

-l, --lib library-name

Put the following VHDL-files into the library with name library-name. If no --lib is present, all files will be put into the library "work".

-f, --freestanding

Do not preload any library except std.vhdl. By default, fauhdlc will preload common libraries (currently only std_logic_1164) in the appropriate library namespace. The --freestanding prevents this behaviour, for example if you want to override the implementation of such a library.

-Werror

Treat warnings as errors.

-p, --parse-only

Stop with compilation after parsing the source file(s). Mainly useful for debugging the compiler.

-d, --dot-parse dot-file

Output the raw syntax tree into dot-file, which can be used with the GraphViz tools.

-c, --dot-const dot-file

Output the syntax tree that exists after performing constant folding into dot-file, which can be used with the GraphViz tools.

-C, --c-output c-file

Generate output as a C file c-file, that can be compiled with a C-compiler, e.g. gcc. This option is yet experimental.

Contact

Please report all bugs to FAUmachine Team <[email protected]>. FAUmachine/fauhdlc Homepage[1].

Notes

1.

FAUmachine/fauhdlc Homepage

http://www.faumachine.org

Releases

8 releases since Debian 6.0 (Squeeze); the text changed 5 times.

  1. 6.0
  2. 7
  3. 8
  4. 9
  5. 10
  6. 11–13

--c-output since Debian 7 (Wheezy); -C since Debian 7 (Wheezy).

Author

FAUmachine Team

From fauhdlc 20180504-3.1+b1 in Debian 13 (Trixie). Parsed by carta from the page's man source.