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