Question: How does the initial block work? How come we didn't use an initial block in the FIR to force the registers to a valid state?

How does the initial block work?
How come we didn't use an initial block in the FIR to force the registers to a valid state? (Hint: what happens to a module with initial blocks during synthesis?)
Register In is driven on the negative edge of the clock. Why not the positive edge? Would this cause a violation? If so, what type?
In the line generate the simulated clock, a special operator # is used. What is this operator?
Is the line generating the clock a continuous assign statement?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!