Fix failing simulation in Vivado #4
Open
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.
Good day,
(creating another PR as my previous one include the whole master branch)
Simulation is failing in Vivado simulation:

Looking on the testbench, it seems that the

ch_enc_dis being compared todec_qbut thech_enc_dis 1 cycle earlier relative todec_q(as shown on the simulation below), causing all comparisons to fail in domino effect:The simplest fix I saw is to change the edge of the testbench clock from posedge to negedge. And its passing now:

As an extra, I just added a slight fix to the syntax error in the file
altecc_enc.vjust to make the tool happy.Thank you very much!
Kind regards,
Angelo