VHDL general utility library