MAGMA : BUFFER COUNT MINIMIZATION

Status
Not open for further replies.

praneshcn

Member level 5
Joined
Aug 23, 2007
Messages
90
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,288
Activity points
1,899
Hi,
Wat are methods which can be used to minimize the buffer count in a design while maintaining timing requirements?



thankz
 

Buffers are added to a design for several reasons:
1) HFN synthesis
2) I/O isolation
3) Logic cell drive strength is too low
4) Wire length is too long
5) Slew violation

Find a way to get around these and you will minimize the buffer count.
 

 

Hi santuvlsi,

I had gone thru some published articles which suggest that the die size is affected drastically in large designs due to buffer count increase. For example, i was working on a design which has 22k gates and 8 macros. after completing the p and r flow, the total buffer count in the design was 4600+. I was just wondering if i could do some things to reduce the buffer count.


(I dont have any hard feelings against buffers)


thankz
 

Dear praneshcn,

Of course friend the buffers size will dramatically increase since what the gate count u obtanied is from front end. but to make the design properly
work without violations,to acheice timing there will be addition of buffers. this we term as backend.

Example Intially there will be 1000 from buffers, but after routing or while tape outing it will be lacs it depends

Santu
 

Try bumping up the tau for your library before doing run gate buffer wire. This will reduce the buffer count by forcing the tool to size rather than insert buffers to meet timing. you will have fewer cells but larger ones. This in certain designs helps....
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…