Modifying constructor for vl-simpconfig structures.
(change-vl-simpconfig x
[:compress-p <compress-p>]
[:problem-mods <problem-mods>]
[:already-annotated <already-annotated>]
[:unroll-limit <unroll-limit>]
[:sc-limit <sc-limit>]
[:elab-limit <elab-limit>]
[:uniquecase-conservative <uniquecase-conservative>]
[:uniquecase-constraints <uniquecase-constraints>]
[:enum-constraints <enum-constraints>]
[:enum-fixups <enum-fixups>]
[:sv-simplify <sv-simplify>]
[:sv-simplify-verbosep <sv-simplify-verbosep>]
[:sv-include-atts <sv-include-atts>]
[:nb-latch-delay-hack <nb-latch-delay-hack>]
[:name-without-default-params <name-without-default-params>]
[:unparam-bad-instance-fatalp <unparam-bad-instance-fatalp>]
[:defer-argresolve <defer-argresolve>]
[:suppress-fatal-warning-types <suppress-fatal-warning-types>]
[:user-paramsettings <user-paramsettings>]
[:user-paramsettings-mode <user-paramsettings-mode>]
[:pre-elab-topmods <pre-elab-topmods>]
[:pre-elab-filter <pre-elab-filter>]
[:post-elab-topmods <post-elab-topmods>]
[:post-elab-filter <post-elab-filter>]
[:allow-bad-topmods <allow-bad-topmods>])
This is an often useful alternative to make-vl-simpconfig.
We construct a new vl-simpconfig structure that is a copy of
This is an ordinary
Macro:
(defmacro change-vl-simpconfig (x &rest args) (std::change-aggregate 'vl-simpconfig x args '((:compress-p . vl-simpconfig->compress-p) (:problem-mods . vl-simpconfig->problem-mods) (:already-annotated . vl-simpconfig->already-annotated) (:unroll-limit . vl-simpconfig->unroll-limit) (:sc-limit . vl-simpconfig->sc-limit) (:elab-limit . vl-simpconfig->elab-limit) (:uniquecase-conservative . vl-simpconfig->uniquecase-conservative) (:uniquecase-constraints . vl-simpconfig->uniquecase-constraints) (:enum-constraints . vl-simpconfig->enum-constraints) (:enum-fixups . vl-simpconfig->enum-fixups) (:sv-simplify . vl-simpconfig->sv-simplify) (:sv-simplify-verbosep . vl-simpconfig->sv-simplify-verbosep) (:sv-include-atts . vl-simpconfig->sv-include-atts) (:nb-latch-delay-hack . vl-simpconfig->nb-latch-delay-hack) (:name-without-default-params . vl-simpconfig->name-without-default-params) (:unparam-bad-instance-fatalp . vl-simpconfig->unparam-bad-instance-fatalp) (:defer-argresolve . vl-simpconfig->defer-argresolve) (:suppress-fatal-warning-types . vl-simpconfig->suppress-fatal-warning-types) (:user-paramsettings . vl-simpconfig->user-paramsettings) (:user-paramsettings-mode . vl-simpconfig->user-paramsettings-mode) (:pre-elab-topmods . vl-simpconfig->pre-elab-topmods) (:pre-elab-filter . vl-simpconfig->pre-elab-filter) (:post-elab-topmods . vl-simpconfig->post-elab-topmods) (:post-elab-filter . vl-simpconfig->post-elab-filter) (:allow-bad-topmods . vl-simpconfig->allow-bad-topmods)) 'change-vl-simpconfig 'nil))