• Top
    • Documentation
    • Books
    • Boolean-reasoning
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
      • Gl
      • Esim
      • Vl2014
      • Sv
      • Fgl
      • Vwsim
      • Vl
        • Syntax
          • Vl-module
          • Vl-vardecl
          • Vl-fundecl
          • Vl-interface
          • Vl-design
          • Vl-assign
          • Vl-modinst
          • Vl-gateinst
          • Vl-taskdecl
          • Vl-portdecl
          • Vl-commentmap
          • Vl-dpiimport
          • Vl-ansi-portdecl
          • Vl-package
          • Vl-paramdecl
          • Vl-dpiexport
          • Vl-class
          • Vl-sort-blockitems-aux
          • Vl-plainarglist->exprs
          • Vl-taskdecllist->names
          • Expressions-and-datatypes
          • Vl-fundecllist->names
          • Vl-udp
          • Vl-port
          • Vl-genelement
          • Vl-clkdecl
          • Vl-parse-temps
          • Vl-bind
          • Vl-namedarg
          • Vl-exprdist
          • Vl-clkassign
          • Vl-range
          • Vl-propport
          • Vl-typedef
          • Vl-gatedelay
          • Vl-dimension
          • Vl-sequence
          • Vl-clkskew
          • Vl-program
          • Vl-gatestrength
          • Vl-property
          • Vl-config
          • Vl-always
          • Vl-import
          • Vl-repeateventcontrol
          • Vl-timeliteral
          • Vl-initial
          • Vl-eventcontrol
          • Vl-final
          • Vl-udpsymbol-p
          • Vl-maybe-clkskew
          • Vl-function-specialization
          • Vl-alias
          • Vl-maybe-nettypename
          • Vl-maybe-gatedelay
          • Vl-letdecl
          • Vl-direction-p
          • Vl-modelement
          • Vl-maybe-timeprecisiondecl
          • Vl-maybe-scopeid
          • Vl-maybe-gatestrength
          • Vl-maybe-direction
          • Vl-maybe-delayoreventcontrol
          • Vl-gclkdecl
          • Vl-fwdtypedef
          • Vl-maybe-udpsymbol-p
          • Vl-maybe-timeunitdecl
          • Vl-maybe-timeliteral
          • Vl-maybe-parse-temps
          • Vl-maybe-cstrength
          • Vl-arguments
          • Vl-maybe-module
          • Vl-maybe-design
          • Vl-covergroup
          • Vl-udpline
          • Vl-timeunitdecl
          • Vl-genvar
          • Vl-defaultdisable
          • Vl-context1
          • Vl-timeprecisiondecl
          • Vl-sort-blockitems
          • Vl-elabtask
          • Vl-udpedge
          • Vl-delaycontrol
          • Vl-context
            • Vl-pp-ctxelement-summary
            • Ctxexprs
              • Vl-exprlist-ctxexprs
              • Vl-paramdecllist-ctxexprs
              • Vl-vardecllist-ctxexprs
              • Vl-typedeflist-ctxexprs
              • Vl-taskdecllist-ctxexprs
              • Vl-portdecllist-ctxexprs
              • Vl-modinstlist-ctxexprs
              • Vl-initiallist-ctxexprs
              • Vl-gateinstlist-ctxexprs
              • Vl-fundecllist-ctxexprs
              • Vl-assignlist-ctxexprs
              • Vl-alwayslist-ctxexprs
              • Vl-portlist-ctxexprs
              • Vl-aliaslist-ctxexprs
              • Vl-portdecl-ctxexprs
              • Vl-paramdecl-ctxexprs
              • Vl-gateinst-ctxexprs
              • Vl-vardecl-ctxexprs
              • Vl-typedef-ctxexprs
              • Vl-modinst-ctxexprs
              • Vl-port-ctxexprs
              • Vl-assign-ctxexprs
              • Vl-alias-ctxexprs
            • Vl-pp-ctxelement-full
            • Vl-context-fix
            • Vl-ctxelement-summary
            • Vl-context-summary
            • Vl-context-p
            • Vl-pp-context-summary
            • Vl-pp-context-full
          • Vl-ctxelement
          • Vl-ctxelement->loc
          • Vl-modelement->loc
          • Statements
          • Vl-blockitem
          • Vl-vardecllist
          • Vl-interface->ifports
          • Vl-syntaxversion
          • Vl-nettypename-p
          • Vl-module->ifports
          • Vl-lifetime-p
          • Vl-paramdecllist
          • Vl-modelementlist->genelements
          • Vl-importlist
          • Vl-typedeflist
          • Vl-gatetype-p
          • Vl-cstrength-p
          • Vl-port->name
          • Vl-genelement->loc
          • Vl-delayoreventcontrol
          • Vl-udpentry-p
          • Vl-portdecllist
          • Vl-elabtask->loc
          • Property-expressions
          • Vl-taskdecllist
          • Vl-port->loc
          • Vl-fundecllist
          • Vl-sequencelist
          • Vl-propertylist
          • Vl-portlist
          • Vl-dpiimportlist
          • Vl-dpiexportlist
          • Vl-classlist
          • Vl-arguments->args
          • Vl-alwaystype-p
          • Vl-modinstlist
          • Vl-importpart-p
          • Vl-importpart-fix
          • Vl-bindlist
          • Vl-initiallist
          • Vl-genvarlist
          • Vl-gclkdecllist
          • Vl-function-specialization-map
          • Vl-finallist
          • Vl-elabtasklist
          • Vl-defaultdisablelist
          • Vl-clkdecllist
          • Vl-cassertionlist
          • Vl-blockstmt-p
          • Vl-assignlist
          • Vl-assertionlist
          • Vl-alwayslist
          • Vl-aliaslist
          • Vl-udptable
          • Vl-udplist
          • Vl-udpentrylist
          • Vl-propportlist
          • Vl-programlist
          • Vl-packagelist
          • Vl-namedarglist
          • Vl-modulelist
          • Vl-modportlist
          • Vl-modport-portlist
          • Vl-letdecllist
          • Vl-interfacelist
          • Vl-gateinstlist
          • Vl-fwdtypedeflist
          • Vl-covergrouplist
          • Vl-configlist
          • Vl-clkassignlist
          • Vl-blockitemlist
          • Vl-ansi-portdecllist
          • Vl-regularportlist
          • Vl-paramdecllist-list
          • Vl-modelementlist
          • Vl-interfaceportlist
          • Vl-casekey-p
          • Sv::maybe-4veclist
        • Loader
        • Warnings
        • Getting-started
        • Utilities
        • Printer
        • Kit
        • Mlib
        • Transforms
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Vl-context

Ctxexprs

Functions for gathering expressions and the context in which they occur.

Like the allexprs family of functions, these functions gather up what we regard as the "top level" expressions used throughout some module. But whereas the allexprs functions just return flat lists of expressions, we return a vl-ctxexprlist that associates each expression with a vl-context-p describing its origin.

Subtopics

Vl-exprlist-ctxexprs
Bind some expressions to their context.
Vl-paramdecllist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-paramdecllist-ps.
Vl-vardecllist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-vardecllist-ps.
Vl-typedeflist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-typedeflist-ps.
Vl-taskdecllist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-taskdecllist-ps.
Vl-portdecllist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-portdecllist-ps.
Vl-modinstlist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-modinstlist-ps.
Vl-initiallist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-initiallist-ps.
Vl-gateinstlist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-gateinstlist-ps.
Vl-fundecllist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-fundecllist-ps.
Vl-assignlist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-assignlist-ps.
Vl-alwayslist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-alwayslist-ps.
Vl-portlist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-portlist-ps.
Vl-aliaslist-ctxexprs
Collect up a vl-ctxexprlist-p from a list of vl-aliaslist-ps.
Vl-portdecl-ctxexprs
Vl-paramdecl-ctxexprs
Vl-gateinst-ctxexprs
Vl-vardecl-ctxexprs
Vl-typedef-ctxexprs
Vl-modinst-ctxexprs
Vl-port-ctxexprs
Vl-assign-ctxexprs
Vl-alias-ctxexprs