Slide 69 of 93
Notes:
From [MGC94b] .
Feedback can be avoided by placing the signal assignment to output outside the process.