This design is a universal register which can be used as a straightforward storage register, a bi-directional shift register, an up counter and a down counter.
-- Title : Barrel Shifter (Pure combinational)
-- This VHDL design file is an open design you can redistribute it and/or
-- modify it and/or implement it after contacting the author
-- You can check the draft license at