A hardware-centric approach using partial products.

A resource-efficient approach that takes multiple clock cycles. 2. Behavioral 8-bit Multiplier (The "Quick" Way)

Look for "Awesome-FPGA" lists which often curate optimized math modules.