Dadda_mult is a project mainly written in VHDL, it's free.
A 8x8 Dadda Multiplier implemented in VHDL.
http://en.wikipedia.org/wiki/Dadda_multiplier