Making an edge-triggered barrel shifter/rotator in Verilog
I made a combinational barrel shifter/rotator. Now I have to make an edge triggered one. If you use the control signals to tell the edge-triggered shifter/rotator to shift right by one bit, then if you don't change the controls, will the output eventually go to 0?

I'm supposed to design this shifter/rotator using a combinational shifter/rotator and a D register. Why is a D register needed?
Making an edge-triggered barrel shifter/rotator in Verilog
===

I made a combinational barrel shifter/rotator. Now I have to make an edge triggered one. If you use the control signals to tell the edge-triggered shifter/rotator to shift right by one bit, then if you don't change the controls, will the output eventually go to 0?

I'm supposed to design this shifter/rotator using a combinational shifter/rotator and a D register. Why is a D register needed?