rtlil: Adjust internal check for $mem_v2
cells
#4723
Merged
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.
There's a mismatch between what
kernel/mem.cc
emits for memories with no read ports and what the internal RTLIL check expects.The point of dispute it whether some of the parameters relating to read ports have a zero-width value in this case. The
mem.cc
code says no, the internal checker says yes.Surveying the other
$mem_v2
parameters, and internal cell parameters in general, I am inclined to side with themem.cc
code.This breaks RTLIL compatibility but for an obscure edge case.