[an error occurred while processing this directive]
Собственно, говоря в чем проблема, хочешь самостоятельно -- делай. Арифметику знаешь со школы, двоичную арифметику знаешь, распиши пример для 4-х разрядных чисел подробно, все "именованые" алгоритмы умножения сами в голову и придут. На мой взгляд, самая лучшая схема -- "матричный умножитель с сохранением переноса"
(«Телесистемы»: Конференция «Языки описания аппаратуры (VHDL и др.))