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>