• 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
        • Loader
        • Warnings
        • Getting-started
        • Utilities
        • Printer
        • Kit
        • Mlib
        • Transforms
          • Unparameterization
          • Elaborate
          • Addnames
          • Annotate
            • Increment-elim
            • Make-implicit-wires
            • Basic-bind-elim
              • Vl-modulelist-apply-binddelta
              • Vl-interfacelist-apply-binddelta
              • Vl-bindelim-main
              • Vl-bindelim-bindlist
              • Vl-bindelim-find-global-target
              • Vl-interfacelist-bindelim
              • Vl-modulelist-bindelim
              • Vl-interface-bindelim
              • Vl-module-bindelim
              • Vl-bindelim-institem
              • Vl-warn-bindintentlist-undefined
              • Vl-warn-bindintent-undefined
              • Vl-interfacelist-bindelim-insttable
              • Vl-modulelist-bindelim-insttable
              • Vl-warn-binddelta-undefined
              • Vl-interface-bindelim-insttable
              • Vl-interface-apply-binddelta
              • Vl-design-bindelim-pass2
              • Vl-bindelim-modinstlist-add-atts
              • Vl-module-bindelim-insttable
              • Vl-module-apply-binddelta
              • Vl-bindelim-modinst-add-atts
              • Vl-design-bindelim-pass1
              • Vl-bindcontext
              • Vl-bindintent->modinsts
              • Vl-bindelim-insttable
              • Vl-bindintentlist->modinsts
              • Vl-binddelta
                • Vl-binddelta-p
                • Vl-binddelta-fix
                • Vl-bindintent
                  • Vl-bindintent-fix
                  • Vl-bindintent-equiv
                  • Make-vl-bindintent
                  • Vl-bindintent->source
                  • Vl-bindintent->ctx
                  • Change-vl-bindintent
                  • Vl-bindintent-p
                • Vl-binddelta-equiv
                • Vl-bindintentlist
              • Vl-design-bindelim
              • Vl-bindelim-institemlist
            • Argresolve
            • Basicsanity
            • Portdecl-sign
            • Enum-names
            • Port-resolve
            • Udp-elim
            • Vl-annotate-design
            • Vl-annotate-module
          • Clean-warnings
          • Eliminitial
          • Custom-transform-hooks
          • Problem-modules
      • X86isa
      • Svl
      • Rtl
    • Software-verification
    • Math
    • Testing-utilities
  • Vl-binddelta

Vl-bindintent

An intent to bind additional submodules, and where it comes from.

This is a product type introduced by defprod.

Fields
source — vl-bind
Original bind that led to this.
ctx — vl-bindcontext
Where that bind came from.

The module we're intending to add these to is not included because that will be put in the vl-binddelta. The module instances we're adding are found inside the source, of course.

Subtopics

Vl-bindintent-fix
Fixing function for vl-bindintent structures.
Vl-bindintent-equiv
Basic equivalence relation for vl-bindintent structures.
Make-vl-bindintent
Basic constructor macro for vl-bindintent structures.
Vl-bindintent->source
Get the source field from a vl-bindintent.
Vl-bindintent->ctx
Get the ctx field from a vl-bindintent.
Change-vl-bindintent
Modifying constructor for vl-bindintent structures.
Vl-bindintent-p
Recognizer for vl-bindintent structures.