Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > VHDL > Expand unsigned 4*4 module to signed 16*16 module

Reply
Thread Tools

Expand unsigned 4*4 module to signed 16*16 module

 
 
Weng Tianxiang
Guest
Posts: n/a
 
      06-28-2009
Hi,
I want to expand unsigned 4*4 module to signed 16*16 module and cannot
find any references.

Who knows it please give me a help.

Thank you.

Weng
 
Reply With Quote
 
 
 
 
Mike Treseler
Guest
Posts: n/a
 
      06-28-2009
Weng Tianxiang wrote:

> I want to expand unsigned 4*4 module to signed 16*16 module and cannot
> find any references.


Post your 4*4.
 
Reply With Quote
 
 
 
 
Weng Tianxiang
Guest
Posts: n/a
 
      06-28-2009
On Jun 27, 6:10*pm, Mike Treseler <(E-Mail Removed)> wrote:
> Weng Tianxiang wrote:
> > I want to expand unsigned 4*4 module to signed 16*16 module and cannot
> > find any references.

>
> Post your 4*4.


Hi Mike,
Here it is a Xilinx invention about 4*4 module.
http://www.google.com/patents/about?...=0&as_maxy_is=
Configurable logic block with and gate for efficient multiplication in
FPGAS by Xilinx Kenneth D. Chapman et al in FIG. 9, 16 and 17.

Weng
 
Reply With Quote
 
Mike Treseler
Guest
Posts: n/a
 
      06-28-2009
Weng Tianxiang wrote:

> Here it is a Xilinx invention about 4*4 module.


The topic of this newsgroup is vhdl.

-- Mike Treseler


 
Reply With Quote
 
rickman
Guest
Posts: n/a
 
      06-29-2009
On Jun 27, 8:39*pm, Weng Tianxiang <(E-Mail Removed)> wrote:
> Hi,
> I want to expand unsigned 4*4 module to signed 16*16 module and cannot
> find any references.
>
> Who knows it please give me a help.
>
> Thank you.
>
> Weng


To use a multiplier module, you must consider the product output from
this module to be a partial product which is added to the other
partial products to form the complete product. To do a 16x16 multiply
using 4x4 multiplier modules will require 16 of these modules.
Consider each 16 bit number to be composed of

a3*2**12 + a2*2**8 + a1*2**4 + a0 and b3*2**12 + b2*2**8 + b1*2**4 +
b0

Your partial products will be a0*b0 + a0*b1*2**4 + a1*b0*2**4 +
a1*b1*2**8 + ...

I think you can see where this is going.

Rick
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
(int) -> (unsigned) -> (int) or (unsigned) -> (int) -> (unsigned):I'll loose something? pozz C Programming 12 03-20-2011 11:32 PM
Convert a signed binary number into a signed one ? Rob1bureau VHDL 1 02-27-2010 12:13 AM
signed(12 downto 0) to signed (8 downto 0) kyrpa83 VHDL 1 10-17-2007 06:58 PM
signed to unsigned Patrick VHDL 1 06-07-2004 01:59 PM
STD_LOGIC_VECTOR vs. UNSIGNED vs. SIGNED Jeremy Pyle VHDL 3 06-28-2003 10:47 PM



Advertisments