Gearbox.vhd: changed the type of the generic parameter RST_POLARITY_G from sl to boolean #1118
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Gearbox.vhd: changed the type of the generic parameter RST_POLARITY_G from sl to boolean
Description
The type of generic parameter RST_POLARITY_G in Gearbox.vhd has been changed from sl to boolean.
RST_POLARITY_G now controls a new constant sl called RST_POLARITY_C, which acts exactly as the generic acted previously.
Details
When using a Verilog wrapper around the gearbox, if you tried to set the RST_POLARITY_G generic to either '0' or '1', the simulation would give you a wrong result as its not possible to use sl as parameters in verilog: https://stackoverflow.com/questions/32218950/instantiate-vhdl-in-verilog-with-generics-containing-std-logic
Changing its type to boolean fixes the problem