“Complete” Assignments
If an always block executes, and a variable is not assigned
- variable keeps its old value
- NOT combinational logic ? latch is inserted
- This is not what you want
Any variable assigned in an always block should be assigned for anyexecution of the block