diff options
| -rw-r--r-- | passes/cmds/setattr.cc | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/passes/cmds/setattr.cc b/passes/cmds/setattr.cc index 75c738b6d..9b05ae32f 100644 --- a/passes/cmds/setattr.cc +++ b/passes/cmds/setattr.cc @@ -215,6 +215,12 @@ struct ChparamPass : public Pass {  			}  			break;  		} + +		for (int i = argidx; i < GetSize(args); i++) +			if (design->module("$abstract\\" + args[i]) != nullptr && +					design->module(RTLIL::escape_id(args[i])) == nullptr) +				args[i] = "$abstract\\" + args[i]; +  		extra_args(args, argidx, design);  		do_setunset(new_parameters, setunset_list);  | 
