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.

Calculating spacing between metal5 stripes

Status
Not open for further replies.

kannanunni

Member level 1
Joined
Nov 27, 2014
Messages
39
Helped
2
Reputation
4
Reaction score
2
Trophy points
8
Location
Trivandrum, Kerala
Activity points
318
how to calculate M5 spacing while adding power mesh.
lef only having spacing table not the minimum spacing value. for higher metal layers its having minspacing value, lower layer spacing table only there.
so how to calculate spacing fro this table and what is PARALLELRUNLENGTH in that.

LAYER metal5
TYPE ROUTING ;
SPACINGTABLE
PARALLELRUNLENGTH 0.0000 0.9000 1.8000 2.7000 4.0000
WIDTH 0.0000 0.1400 0.1400 0.1400 0.1400 0.1400
WIDTH 0.2700 0.1400 0.2700 0.2700 0.2700 0.2700
WIDTH 0.5000 0.1400 0.2700 0.5000 0.5000 0.5000
WIDTH 0.9000 0.1400 0.2700 0.5000 0.9000 0.9000
WIDTH 1.5000 0.1400 0.2700 0.5000 0.9000 1.5000 ;
WIDTH 0.14 ;
PITCH 0.28 ;

Thanks in advance.
 

how to calculate M5 spacing while adding power mesh.
lef only having spacing table not the minimum spacing value. for higher metal layers its having minspacing value, lower layer spacing table only there.
so how to calculate spacing fro this table and what is PARALLELRUNLENGTH in that.

LAYER metal5
TYPE ROUTING ;
SPACINGTABLE
PARALLELRUNLENGTH 0.0000 0.9000 1.8000 2.7000 4.0000
WIDTH 0.0000 0.1400 0.1400 0.1400 0.1400 0.1400
WIDTH 0.2700 0.1400 0.2700 0.2700 0.2700 0.2700
WIDTH 0.5000 0.1400 0.2700 0.5000 0.5000 0.5000
WIDTH 0.9000 0.1400 0.2700 0.5000 0.9000 0.9000
WIDTH 1.5000 0.1400 0.2700 0.5000 0.9000 1.5000 ;
WIDTH 0.14 ;
PITCH 0.28 ;

Thanks in advance.

This is completely unrelated, the power mesh has to be decided based on the power constraints, not on what M5 signal routing looks like.

This PARALLELRUNLENGTH is a 2D table. If 2 M5 wires of width 0.14 run in parallel any distance, the minimun spacing is 0.14. If they are 0.27 wide, the distance is 0.14 or 0.27. and so on.
 

Ok. i shown M5 here for simplicity, i don't use M5 for mesh. my mesh consist of M12(H),M11(V) top ring and M11(V) stripes, its connected to M6(H) and its again to M3(V) and then M2 for site row rail.

upto M6 i can able to create stripes with out any warning. but while creating M3 stripes i get lots of warning like this "**WARN: (IMPPP-387): Stripe at 270.640 has potential forbidden spacing violation if there are the signal wires on 271.670 and 271.740 tracks or on 269.570 and 269.500 tracks. Need to move centerline from 270.640 to 270.632 to avoid the violation".

m3 stripe width is 2 and spacing is 7.98 and set-set distance 14.98 , these all are multiple of M3 pitch 0.07 (16nm).
i think if i'm neglect this warning , it will create DRC problems after routing??
could you please help me to resolve this warning. and provide me a idea about how to give spacing and s-s distance for lower order metals in lower node.

Thanks in advance.
 

Ok. i shown M5 here for simplicity, i don't use M5 for mesh. my mesh consist of M12(H),M11(V) top ring and M11(V) stripes, its connected to M6(H) and its again to M3(V) and then M2 for site row rail.

upto M6 i can able to create stripes with out any warning. but while creating M3 stripes i get lots of warning like this "**WARN: (IMPPP-387): Stripe at 270.640 has potential forbidden spacing violation if there are the signal wires on 271.670 and 271.740 tracks or on 269.570 and 269.500 tracks. Need to move centerline from 270.640 to 270.632 to avoid the violation".

m3 stripe width is 2 and spacing is 7.98 and set-set distance 14.98 , these all are multiple of M3 pitch 0.07 (16nm).
i think if i'm neglect this warning , it will create DRC problems after routing??
could you please help me to resolve this warning. and provide me a idea about how to give spacing and s-s distance for lower order metals in lower node.

Thanks in advance.

It will make routing tougher, but won't necessarily create DRCs. You might have to keep all complex standard cells away from the M3 stripes, if they have (lots of) M2 you are usually in trouble. Please take a moment to read about forbidden metal spacing in your PDK and what that means.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top