• Top
    • Documentation
    • Books
    • Boolean-reasoning
      • Ipasir
      • Aignet
        • Base-api
        • Aignet-construction
        • Representation
          • Aignet-impl
          • Node
            • Node-fix
            • Node-p
            • Node-equiv
            • Co-node->fanin
            • Gate-node->fanin1
            • Gate-node->fanin0
            • Stype
            • Nxst-node
            • Node->type
            • Node->regp
            • Xor-node
            • And-node
            • Po-node
            • Proper-node-p
            • Reg-node
            • Pi-node
            • Const-node
          • Network
          • Combinational-type
          • Typecode
          • Stypep
        • Aignet-copy-init
        • Aignet-simplify-with-tracking
        • Aignet-simplify-marked-with-tracking
        • Aignet-cnf
        • Aignet-simplify-marked
        • Aignet-complete-copy
        • Aignet-transforms
        • Aignet-eval
        • Semantics
        • Aignet-read-aiger
        • Aignet-write-aiger
        • Aignet-abc-interface
        • Utilities
      • Aig
      • Satlink
      • Truth
      • Ubdds
      • Bdd
      • Faig
      • Bed
      • 4v
    • Projects
    • Debugging
    • Std
    • Proof-automation
    • Macro-libraries
    • ACL2
    • Interfacing-tools
    • Hardware-verification
    • Software-verification
    • Math
    • Testing-utilities
  • Representation

Node

Type of an AIG node in an aignet object, logically.

This is a sum-of-products (i.e., union) type, introduced by fty::defflexsum.

Members
:const → const-node
A constant-0 node.
:pi → pi-node
A primary input node.
:reg → reg-node
A register node.
:and → and-node
An AND gate node.
:xor → xor-node
An AND gate node.
:po → po-node
A primary output node.
:nxst → nxst-node
A next-state node for a register.

See also network for network-related functions.

Subtopics

Node-fix
Fixing function for node structures.
Node-p
Recognizer for node structures.
Node-equiv
Basic equivalence relation for node structures.
Co-node->fanin
Access the fanin literal from a combinational output node, i.e., from a primary output or a next-state (register input) node.
Gate-node->fanin1
Access the fanin 1 literal from a gate node, whether an AND or an XOR.
Gate-node->fanin0
Access the fanin 0 literal from a gate node, whether an AND or an XOR.
Stype
Get the kind (tag) of a node structure.
Nxst-node
A next-state node for a register.
Node->type
Get the combinational typecode from a logical node.
Node->regp
Get the regp/xorp bit of a node's encoding -- 1 if it is a :reg, :nxst, or :xor node. Note: returns a bitp.
Xor-node
An AND gate node.
And-node
An AND gate node.
Po-node
A primary output node.
Proper-node-p
Recognizer for any node except for the special constant node.
Reg-node
A register node.
Pi-node
A primary input node.
Const-node
A constant-0 node.