basic and extend mm in vhdl