• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Community
    • 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-json-opts-p
              • Parse-vl-json-opts
              • Vl-json-opts
              • Make-vl-json-opts
              • Change-vl-json-opts
              • Honsed-vl-json-opts
              • Make-honsed-vl-json-opts
              • *vl-json-opts-usage*
              • Vl-json-opts->strict
              • Vl-json-opts->separate
              • Vl-json-opts->search-path
              • Vl-json-opts->readme
              • Vl-json-opts->outfile
              • Vl-json-opts->mem
              • Vl-json-opts->help
              • Vl-json-opts->edition
              • Vl-json-opts->debug
          • Vl-gather
          • Vl-server
          • Vl-pp
          • 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-json

Vl-json-opts-p

Options for running vl json.

(vl-json-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).
  • outfile — Write output to FILE. Default: "foo.v.json", where "foo.v" is the first Verilog file provided.
        Invariant (stringp outfile).
  • search-path — Search path for finding modules. You can give this switch multiple times, to set up multiple search paths in priority order.
        Invariant (string-listp search-path).
  • separate — Write modules as separate, independent JSON objects instead of as a single, monolithic object.
        Invariant (booleanp separate).
  • 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).
  • debug — Print extra information for debugging.
        Invariant (booleanp debug).

Source link: vl-json-opts-p

Subtopics

Parse-vl-json-opts
Parse arguments from the command line into a vl-json-opts-p aggregate.
Vl-json-opts
Raw constructor for vl-json-opts-p structures.
Make-vl-json-opts
Constructor macro for vl-json-opts-p structures.
Change-vl-json-opts
A copying macro that lets you create new vl-json-opts-p structures, based on existing structures.
Honsed-vl-json-opts
Raw constructor for honsed vl-json-opts-p structures.
Make-honsed-vl-json-opts
Constructor macro for honsed vl-json-opts-p structures.
*vl-json-opts-usage*
Automatically generated usage message.
Vl-json-opts->strict
Access the strict field of a vl-json-opts-p structure.
Vl-json-opts->separate
Access the separate field of a vl-json-opts-p structure.
Vl-json-opts->search-path
Access the search-path field of a vl-json-opts-p structure.
Vl-json-opts->readme
Access the readme field of a vl-json-opts-p structure.
Vl-json-opts->outfile
Access the outfile field of a vl-json-opts-p structure.
Vl-json-opts->mem
Access the mem field of a vl-json-opts-p structure.
Vl-json-opts->help
Access the help field of a vl-json-opts-p structure.
Vl-json-opts->edition
Access the edition field of a vl-json-opts-p structure.
Vl-json-opts->debug
Access the debug field of a vl-json-opts-p structure.