Modifying constructor for vl-modinst structures.
(change-vl-modinst x [:instname <instname>] [:modname <modname>] [:portargs <portargs>] [:paramargs <paramargs>] [:loc <loc>] [:range <range>] [:atts <atts>] [:str <str>] [:delay <delay>])
This is an often useful alternative to make-vl-modinst.
We construct a new vl-modinst structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-modinst (x &rest args) (std::change-aggregate 'vl-modinst x args '((:instname . vl-modinst->instname) (:modname . vl-modinst->modname) (:portargs . vl-modinst->portargs) (:paramargs . vl-modinst->paramargs) (:loc . vl-modinst->loc) (:range . vl-modinst->range) (:atts . vl-modinst->atts) (:str . vl-modinst->str) (:delay . vl-modinst->delay)) 'change-vl-modinst 'remake-vl-modinst))