Modifying constructor for vl-genblob structures.
(change-vl-genblob x [:portdecls <portdecls>] [:assigns <assigns>] [:aliases <aliases>] [:vardecls <vardecls>] [:paramdecls <paramdecls>] [:fundecls <fundecls>] [:taskdecls <taskdecls>] [:modinsts <modinsts>] [:gateinsts <gateinsts>] [:alwayses <alwayses>] [:initials <initials>] [:typedefs <typedefs>] [:imports <imports>] [:fwdtypedefs <fwdtypedefs>] [:modports <modports>] [:genvars <genvars>] [:generates <generates>] [:ports <ports>] [:name <name>])
This is an often useful alternative to make-vl-genblob.
We construct a new vl-genblob structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-genblob (x &rest args) (std::change-aggregate 'vl-genblob x args '((:portdecls . vl-genblob->portdecls) (:assigns . vl-genblob->assigns) (:aliases . vl-genblob->aliases) (:vardecls . vl-genblob->vardecls) (:paramdecls . vl-genblob->paramdecls) (:fundecls . vl-genblob->fundecls) (:taskdecls . vl-genblob->taskdecls) (:modinsts . vl-genblob->modinsts) (:gateinsts . vl-genblob->gateinsts) (:alwayses . vl-genblob->alwayses) (:initials . vl-genblob->initials) (:typedefs . vl-genblob->typedefs) (:imports . vl-genblob->imports) (:fwdtypedefs . vl-genblob->fwdtypedefs) (:modports . vl-genblob->modports) (:genvars . vl-genblob->genvars) (:generates . vl-genblob->generates) (:ports . vl-genblob->ports) (:name . vl-genblob->name)) 'change-vl-genblob 'remake-vl-genblob))