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
Sv
Vwsim
Fgl
Vl
Syntax
Loader
Preprocessor
Vl-loadconfig
Vl-loadstate
Lexer
Parser
Parse-expressions
Parse-udps
Parse-statements
Parse-property
Vl-genelements
Parse-paramdecls
Parse-blockitems
Parse-utils
Parse-insts
Parse-functions
Vl-make-hidden-variables-for-portdecls
Vl-parse-function-declaration-2005
Vl-parse-task-declaration-2005
Vl-parse-task-item-declaration-noatts
Vl-parse-taskport-declaration
Parse-functions-sv2012
Vl-parse-taskport-list
Vl-make-fundecl-for-parser
Vl-make-taskdecl-for-parser
Vl-parse-0+-task-item-declarations
Vl-parse-optional-function-range-or-type
Vl-parse-task-item-declaration
Vl-skip-through-endfunction
Vl-skip-through-endtask
Vl-make-hidden-variable-for-portdecl
Vl-filter-portdecl-or-blockitem-list
Vl-build-taskports
Vl-portdecllist-find-noninput
Parse-assignments
Parse-clocking
Parse-strengths
Vl-parse-genvar-declaration
Vl-parse
Parse-netdecls
Parse-asserts
Vl-maybe-parse-lifetime
Parse-dpi-import-export
Parse-ports
Parse-timeunits
Seq
Parse-packages
Parse-eventctrl
Vl-load-merge-descriptions
Vl-find-basename/extension
Vl-load-file
Vl-loadresult
Scope-of-defines
Vl-find-file
Vl-flush-out-descriptions
Vl-description
Vl-read-file
Vl-includeskips-report-gather
Vl-load-main
Extended-characters
Vl-load
Vl-load-description
Vl-descriptions-left-to-load
Inject-warnings
Vl-preprocess-debug
Vl-write-preprocessor-debug-file
Vl-read-file-report-gather
Vl-load-descriptions
Vl-load-files
Translate-off
Vl-load-read-file-hook
Vl-read-file-report
Vl-loadstate-pad
Vl-load-summary
Vl-collect-modules-from-descriptions
Vl-loadstate->warnings
Vl-iskips-report
Vl-descriptionlist
Warnings
Getting-started
Utilities
Printer
Kit
Mlib
Transforms
X86isa
Svl
Rtl
Software-verification
Math
Testing-utilities
Parser
Parse-functions
Functions for parsing Verilog-2005 and SystemVerilog function and task declarations.
Subtopics
Vl-make-hidden-variables-for-portdecls
(vl-make-hidden-variables-for-portdecls x)
maps
vl-make-hidden-variable-for-portdecl
across a list.
Vl-parse-function-declaration-2005
Verilog-2005 only. Matches
function_declaration
except for the attributes.
Vl-parse-task-declaration-2005
Verilog-2005 only. Matches
task_declaration
except for the attributes.
Vl-parse-task-item-declaration-noatts
Verilog-2005 only. Match
task_item_declaration
except for the attributes. Also can be used to match
function_item_declaration
.
Vl-parse-taskport-declaration
Verilog-2005 only. Match
tf_input_declaration
,
tf_output_declaration
, or
tf_inout_declaration
.
Parse-functions-sv2012
Parsing of functions and task for SystemVerilog.
Vl-parse-taskport-list
Verilog-2005 only. Match
task_port_list
.
Vl-make-fundecl-for-parser
Main function the parser uses for creating function declarations.
Vl-make-taskdecl-for-parser
Main function the parser uses for creating task declarations.
Vl-parse-0+-task-item-declarations
Verilog-2005 only. Match as many
task_item_declaration
s as possible.
Vl-parse-optional-function-range-or-type
Verilog-2005 only. Match
function_type_or_range
.
Vl-parse-task-item-declaration
Verilog-2005 only. Match
task_item_declaration
, including attributes.
Vl-skip-through-endfunction
Barbaric fault tolerance routine. Find
endfunction
so we can try to resume parsing after a problematic function.
Vl-skip-through-endtask
Barbaric fault tolerance routine. Find
endtask
so we can try to resume parsing after a problematic function.
Vl-make-hidden-variable-for-portdecl
Create the hidden
vl-vardecl
s corresponding to the
vl-portdecl
s of a function or task.
Vl-filter-portdecl-or-blockitem-list
Split out port declarations from other block items.
Vl-build-taskports
Build port declarations for a task/function declaration.
Vl-portdecllist-find-noninput
Find the first non-
input
in a list of port declarations, if there is one.