Primitive power source or
The Verilog definition of this module is:
module VL_1_BIT_POWER (out) ; output out; supply1 out; endmodule
VL takes this as a primitive. This module is typically introduced by the
elim-supplies transform to replace
The corresponding esim primitive is ACL2::*esim-t*. This is
also how esim treats *vl-1-bit-t*, i.e., in esim there is no difference
between a power source and an ordinary constant
Definition:
(defconst *vl-1-bit-power* (b* ((name "VL_1_BIT_POWER") (atts '(("VL_PRIMITIVE") ("VL_HANDS_OFF"))) ((mv ?out-expr out-port out-portdecl out-vardecl) (vl-primitive-mkport "out" :vl-output)) (nettype :vl-supply1) (out-portdecl (change-vl-portdecl out-portdecl :nettype nettype)) (out-vardecl (change-vl-vardecl out-vardecl :nettype nettype))) (hons-copy (make-vl-module :name name :origname name :ports (list out-port) :portdecls (list out-portdecl) :vardecls (list out-vardecl) :minloc *vl-fakeloc* :maxloc *vl-fakeloc* :atts atts :esim acl2::*esim-t*))))