merged vhdl