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.
4.2 Use blocking assignments in combinational blocksConcurrency is not needed here. Often the combinatorial logic is implemented in multiple steps. Always use blocking statements for combinatorial blocks.
4.3 Ensure that there are no unused signalsUnused 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