Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

why this Gate Count difference

Status
Not open for further replies.

eda_wiz

Advanced Member level 2
Joined
Nov 7, 2001
Messages
653
Helped
58
Reputation
116
Reaction score
29
Trophy points
1,308
Activity points
6,195
hi,
When I synthesis the same rtl code for different asic libraries in leornad0. I am getting different gate counts. Does anyone knows why is this.

tnx
 

Hi,
The gate number you mean is how to calculate? But you can ensure that if you use different foundry lib, the result should be different because the cell lib provide is different.
 

hi,

HDL is sysnthezised to gatelevel netlist by the tool . We are using different
foundry libraries so that it can be fabricated with different Process technologies. But can the gate count really change ?? :)

Please correct me If i am wrong

tnx
 

Compare those two libraries you will know the results should be different. All gates' timing, area... are different and you don't know how the synthesis tools solve the bag-packing problem...
 

hi, components in library is vendor dependent, so is the synthesis result.
 

different libraries may include different components, ex,
in Library A: NAND2 is included
in Library B: NAND2 is not included
in your design you may use a lot of NAND2 gate, when this NAND2 gates are mapped to target library,
for Library A: synthesizer just use the NAND2 gate;
for Library B: synthesizer may use NAND3/NAND4 to implement NAND2 in your design.
When calculate the gate count, now you get different results.

Good LUCK
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top