4.1Use non-blocking assignments in sequential blocks
All registers assignments are concurrent. No combinatorial logic is allowed in sequential blocks. Always use non-blocking statements here.

Concurrency is not needed here. Often the combinatorial logic is implemented in multiple steps. Always use blocking statements for combinatorial blocks.

Unused signals in the designs are often clear indication of incomplete or erroneous design. Check to make sure that design does not contain such signals.
4.3 Ensure that there are no un-driven signals
Un-driven signals in the designs are mostly clear indication of design errors. Check to make sure that design does not contain such signals.
No comments:
Post a Comment