sequential vhdl elements