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