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.

electromigration violations

Status
Not open for further replies.

ee1

Full Member level 2
Joined
May 31, 2011
Messages
120
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,298
Activity points
2,036
Hi,
What are the causes for EM violations?
and how can I fix them?

Thanks!
 

Signal Electromigration results from an increase in current density caused by the use of smaller line widths and higher operational speeds in IC Designs. It can lead to shorts or opens due to metal ion displacement caused by the flow of electrons.
Resolving EM violations:
1. Load signal EM constraints in the design library. These contain the library specific current-density thresholds for each metal layer in your design.
2. Verify the EM constraints
3. Verify the current unit defined in the design library.
4. Load the net switching information to perform accurate EM analysis. The more frequently a net switches, the more susceptible it is to EM. To load the net switching activity, either read in a SAIF (Switching activity Interchange Format) file or annotate the switching activity information on the design nets.
5. Update the timing so that the tool can calculate the slew rate on each output pin and thereby determine the current density of each wire and via.
6. Perform EM analysis.
7. The PnR tool will generate a repair file during the analysis. This file defines the variable routing rules such as width and contact constraints for those nets that violate the current constraints.
8. Source the repair file and reroute the design.
This method might vary across different PnR tools. The one described above is for Synopsys ICC.
 

Hi,
What are the causes for EM violations?
and how can I fix them?

Thanks!


Hi,

Causes of EM violations are
1. In adequate metal widths use and skinny metal routing
2. Insufficient numbers of VIA's
3. Metal/VIA current carrying capability of used for power.signal routing like Thick and Thin metals in a tech.
4. Improper POWER BUS plan or POWER GRID plan
5. Not considering the peak to peak current in signal
6. Inaccurate EM numbers due to non settled signal sweep etc

To fix them,
1.Select proper and Number of Metals/VIA's
2. Do proper power plan
3. Use parallel metals or metal stacking.

Regards,
Basu
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top