• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
        • Warnings
        • Primitives
        • Use-set
        • Syntax
        • Getting-started
        • Utilities
        • Loader
        • Transforms
        • Lint
        • Mlib
        • Server
        • Kit
          • Vl-model
          • Vl-json
          • Vl-gather
          • Vl-server
          • Vl-pp
            • Vl-pp-opts-p
              • Parse-vl-pp-opts
              • Vl-pp-opts
              • Make-vl-pp-opts
              • Change-vl-pp-opts
              • Honsed-vl-pp-opts
              • Make-honsed-vl-pp-opts
              • *vl-pp-opts-usage*
              • Vl-pp-opts->strict
              • Vl-pp-opts->start-files
              • Vl-pp-opts->readme
              • Vl-pp-opts->output
              • Vl-pp-opts->outdefs
              • Vl-pp-opts->mem
              • Vl-pp-opts->include-dirs
              • Vl-pp-opts->help
              • Vl-pp-opts->edition
              • Vl-pp-opts->defines
          • Vl-lint
          • Vl-main
          • Vl-toolkit-other-command
          • Vl-help
        • Printer
        • Esim-vl
        • Well-formedness
      • Sv
      • Fgl
      • Vwsim
      • Vl
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Vl-pp

Vl-pp-opts-p

Options for running vl pp.

(vl-pp-opts-p x) is a defaggregate of the following fields.

  • help — Show a brief usage message and exit.
        Invariant (booleanp help).
  • readme — Show a more elaborate README and exit.
        Invariant (booleanp readme).
  • output — Controls where the output of preprocessing (i.e., post- preprocessing Verilog or SystemVerilog code) should be written. Default: vl-pp.out.
        Invariant (stringp output).
  • outdefs — Controls where the collected `defines should be written. Default: vl-pp.defs.
        Invariant (stringp outdefs).
  • start-files — The list of files to parse. (Not options; this is the rest of the command line, hence :hide t).
        Invariant (string-listp start-files).
  • include-dirs — Control the include directories for `include directives. You can give this switch multiple times, to set up multiple include directories in priority order.
        Invariant (string-listp include-dirs).
  • defines — Set up definitions to use before parsing begins. Equivalent to putting `define VAR 1 at the top of your Verilog file. You can give this option multiple times.
        Invariant (string-listp defines).
  • edition — Which edition of the Verilog standard to implement? Default: "SystemVerilog" (IEEE 1800-2012). You can alternately use "Verilog" for IEEE 1364-2005, i.e., Verilog-2005.
        Invariant (vl-edition-p edition).
  • strict — Disable VL extensions to Verilog.
        Invariant (booleanp strict).
  • mem — How much memory to try to use. Default: 4 GB. Raising this may improve performance by avoiding garbage collection. To avoid swapping, keep this below (physical_memory - 2 GB).
        Invariant (posp mem).

Source link: vl-pp-opts-p

Subtopics

Parse-vl-pp-opts
Parse arguments from the command line into a vl-pp-opts-p aggregate.
Vl-pp-opts
Raw constructor for vl-pp-opts-p structures.
Make-vl-pp-opts
Constructor macro for vl-pp-opts-p structures.
Change-vl-pp-opts
A copying macro that lets you create new vl-pp-opts-p structures, based on existing structures.
Honsed-vl-pp-opts
Raw constructor for honsed vl-pp-opts-p structures.
Make-honsed-vl-pp-opts
Constructor macro for honsed vl-pp-opts-p structures.
*vl-pp-opts-usage*
Automatically generated usage message.
Vl-pp-opts->strict
Access the strict field of a vl-pp-opts-p structure.
Vl-pp-opts->start-files
Access the start-files field of a vl-pp-opts-p structure.
Vl-pp-opts->readme
Access the readme field of a vl-pp-opts-p structure.
Vl-pp-opts->output
Access the output field of a vl-pp-opts-p structure.
Vl-pp-opts->outdefs
Access the outdefs field of a vl-pp-opts-p structure.
Vl-pp-opts->mem
Access the mem field of a vl-pp-opts-p structure.
Vl-pp-opts->include-dirs
Access the include-dirs field of a vl-pp-opts-p structure.
Vl-pp-opts->help
Access the help field of a vl-pp-opts-p structure.
Vl-pp-opts->edition
Access the edition field of a vl-pp-opts-p structure.
Vl-pp-opts->defines
Access the defines field of a vl-pp-opts-p structure.