EM MTTF Simulation Automation

You can use an XML configuration file to control the EM MTTF simulation flow non-graphically using siwave_ng.

Reference an XML file in the exec file passed as a command line argument to siwave_ng through an MTTFSimConfigFile directive:

MTTFSimConfigFile "C:/users/ansys/mttf_config.xml"

The following sample file shows the XML file syntax:

<?xml version="1.0" encoding="utf-8"?>

<SIwaveElectromigrationSimConfig>

  <Thresholds>

    <Warning MTTF="100000hour"/>

    <Error MTTF="50000hour"/>

  </Thresholds>

  <MaterialParameters>

    <Material Name="EDB_COPPER" ExperimentalConstant="1.1" ActivationEnergy="0.8eV"/>

    <Material Name="EDB_GOLD" ExperimentalConstant="1.2" ActivationEnergy="0.9eV"/>

    <Material Name="EDB_SOLDER" ExperimentalConstant="1.3" ActivationEnergy="1.1eV"/>

    <Material Name="copper" ExperimentalConstant="1.4" ActivationEnergy="0.7eV"/>

    <Material Name="gold" ExperimentalConstant="1.5" ActivationEnergy="0.6eV"/>

    <Material Name="solder" ExperimentalConstant="1.6" ActivationEnergy="0.89eV"/>

  </MaterialParameters>

  <CurrentDensityExponentRange>

    <CurrentDensity Start="0A_per_cm2" End="50A_per_cm2" n="1.2"/>

    <CurrentDensity Start="50A_per_cm2" End="200A_per_cm2" n="1.5"/>

    <CurrentDensity Start="200A_per_cm2" End="1e+99A_per_cm2" n="2"/>

    </CurrentDensityExponentRange>

  <DCSim Name="DC"/>

  <ApplyIcepakTemperature IcepakSimName="Icepak"/>

  <ApplyUniformTemperature Value="20cel"/>

</SIwaveElectromigrationSimConfig>