O'Reilly logo

Verilog Designer’s Library by Cupertino CA Bob Zeidman - Zeidman Consulting

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Chapter 16 The Unsigned Integer Multiplier

The unsigned integer multiplier is a function that takes two unsigned integers as inputs and produces a result that is the product of the two integers. Seems simple. However, there are lots of ways of implementing this function, and each one has its advantages. I will give some different implementations so that you can choose the one that best meets your requirements and constraints. Each of these can be further optimized for space or speed.

16.1 Behavioral Code

Ironically, while the RTL code for a multiplier can be very complex, the behavioral code is about as easy as it gets.

  /*********************************************************/  // MODULE:          unsigned integer multiplier  //  // FILE NAME:       umultiply_beh.v ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required