back.rtlil: infer bit width for instance parameters.
Otherwise, Yosys assumes it is always 32, which is often inappropriate.
This commit is contained in:
parent
56bb42aff2
commit
f8428ff505
|
@ -128,8 +128,8 @@ class _ModuleBuilder(_Namer, _BufferedBuilder, _AttrBuilder):
|
|||
self._append(" parameter \\{} \"{}\"\n",
|
||||
param, value.translate(self._escape_map))
|
||||
elif isinstance(value, int):
|
||||
self._append(" parameter \\{} {:d}\n",
|
||||
param, value)
|
||||
self._append(" parameter \\{} {}'{:b}\n",
|
||||
param, bits_for(value), value)
|
||||
elif isinstance(value, float):
|
||||
self._append(" parameter real \\{} \"{!r}\"\n",
|
||||
param, value)
|
||||
|
|
Loading…
Reference in a new issue