| Author |
Message |
rkarthik1
Joined: 29 Oct 2004 Posts: 38
|
03 Jan 2005 17:06 Gate level implementation |
|
|
|
| i want to know if there is a way to find out the total no. of transistors in say a 16-bit Wallace-Tree multiplier or a Carry-Save Multiplier? say an algorithm that can give me the no. of transistors for any n-bit multiplier.. adder.. so on.. i cant think of any method without going right down to the basics.. which is too cumbersome..
|
|
| Back to top |
|
 |
arthur
Joined: 03 May 2001 Posts: 16
|
04 Jan 2005 16:28 Re: Gate level implementation |
|
|
|
Suggestion:
Use synopsys "Design ware" to implement a multiplier.
Report area--> Get the answer!
(Note: The area report has different unit scale, it depend on lib.
Maybe um2, gate, cell...)
|
|
| Back to top |
|
 |
geconom
Joined: 12 Feb 2002 Posts: 295 Helped: 3
|
04 Jan 2005 22:23 Re: Gate level implementation |
|
|
|
| I am using design compiler to do this work. Generally, it is a matter of tools, not algorithms.
|
|
| Back to top |
|
 |
vale
Joined: 07 Jan 2004 Posts: 112 Helped: 8
|
05 Jan 2005 2:31 Gate level implementation |
|
|
|
| Both Wallace-Tree multiplier and Carry-Save Multiplier have regular structure, so you can easily caluculate the numbers of basic module (full-adder, half-adder, AND). Check the transistor numbers of each module in your lib and get the total.
|
|
| Back to top |
|
 |
spauls
Joined: 17 Dec 2002 Posts: 547 Helped: 19
|
05 Jan 2005 11:32 Re: Gate level implementation |
|
|
|
| Try to get netlist from diff Syn tools , and then compare results
|
|
| Back to top |
|
 |
abhigopal
Joined: 21 Dec 2004 Posts: 62
|
07 Jan 2005 22:01 Gate level implementation |
|
|
|
i read somewhere that the total number of devices in a n bit multiplier is n*n-1*gate count of 1 full adder * no.of devices per gate
hope this helps
|
|
| Back to top |
|
 |