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
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
 

linuxluo

Full Member level 6
Full Member level 6
Joined
Jul 26, 2002
Messages
331
Helped
7
Reputation
14
Reaction score
3
Trophy points
1,298
Activity points
2,514
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.
 

eda_wiz

Advanced Member level 2
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,

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
 

sandusty

Member level 5
Member level 5
Joined
Apr 19, 2004
Messages
89
Helped
3
Reputation
6
Reaction score
1
Trophy points
1,288
Activity points
910
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...
 

maniasonic

Member level 1
Member level 1
Joined
Jan 8, 2004
Messages
34
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Activity points
238
hi, components in library is vendor dependent, so is the synthesis result.
 

ymli

Member level 2
Member level 2
Joined
May 10, 2001
Messages
45
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
313
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

Top