Search-engine friendly clone of the
ACL2 documentation
.
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
Preprocessor
Vl-iframe-p
Preprocessor-ifdef-minutia
Vl-preprocess-loop
Vl-read-until-end-of-define
Vl-expand-define
Vl-read-include
Vl-process-ifdef
Vl-substitute-into-macro-text
Vl-preprocess
Vl-define
Vl-define-formallist->defaults
Vl-define-formallist->names
Vl-define-fix
Vl-define-formal
Vl-define-formal-fix
Vl-define-formal-equiv
Make-vl-define-formal
Vl-define-formal->default
Vl-define-formal->name
Change-vl-define-formal
Vl-define-formal-p
Vl-define-equiv
Make-vl-define
Vl-add-define
Vl-define->formals
Vl-define-p
Change-vl-define
Vl-define->name
Vl-define->loc
Vl-define->body
Vl-pp-define
Vl-define-formallist
Vl-process-define
Vl-process-undef
Preprocessor-include-minutia
Vl-split-define-text
Vl-read-timescale
Vl-line-up-define-formals-and-actuals
Vl-process-else
Vl-process-endif
Vl-istack-p
Vl-is-compiler-directive-p
Vl-check-remaining-formals-all-have-defaults
Vl-safe-previous-n
Vl-safe-next-n
Vl-defines
*vl-preprocess-clock*
Vl-loadconfig
Lexer
Vl-loadstate
Parser
Vl-load-merge-descriptions
Scope-of-defines
Vl-load-file
Vl-flush-out-descriptions
Vl-description
Vl-loadresult
Vl-read-file
Vl-find-basename/extension
Vl-find-file
Vl-read-files
Extended-characters
Vl-load
Vl-load-main
Vl-load-description
Vl-descriptions-left-to-load
Inject-warnings
Vl-load-descriptions
Vl-load-files
Vl-load-summary
Vl-collect-modules-from-descriptions
Vl-descriptionlist
Transforms
Lint
Mlib
Server
Kit
Printer
Esim-vl
Well-formedness
Sv
Vwsim
Fgl
Vl
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Vl-define
Vl-define-formal
A formal argument to a
`define
directive.
This is a product type introduced by
defprod
.
Fields
name —
stringp
Name of the formal argument. This should be a simple identifier.
default —
stringp
SystemVerilog only: default text for the argument, if applicable, or the empty string if no default was provided. Note that we generally expect this to be trimmed of any whitespace.
Subtopics
Vl-define-formal-fix
Fixing function for
vl-define-formal
structures.
Vl-define-formal-equiv
Basic equivalence relation for
vl-define-formal
structures.
Make-vl-define-formal
Basic constructor macro for
vl-define-formal
structures.
Vl-define-formal->default
Get the
default
field from a
vl-define-formal
.
Vl-define-formal->name
Get the
name
field from a
vl-define-formal
.
Change-vl-define-formal
Modifying constructor for
vl-define-formal
structures.
Vl-define-formal-p
Recognizer for
vl-define-formal
structures.