PROMIS-NT can be integrated into TMA Suprem-4 process simulations by using the TIF file format for interchanging device descriptions. Conversions between the VISTA/SIESTA PIF files and TIF files can be performed by using the tifwrap tool. These conversions can be integrated into the PROMIS-NT process flow using the MDL StartUp and ShutDown model instances.
These model instances are created and evaluated by the PROMIS-NT executable right before any other input/output actions are undertaken. Thus the need of additional shell scripts or of an application framework realizing this PBF-file-wrapping concept is eliminated.
LoadObjectLibrary "FurtherLibcFuncs";
Parameter<MdlString> inputName = "tifoutput";
Parameter<MdlString> outputName = "tifinput";
Instance StartUp = TIF2PIF;
Instance ShutDown = PIF2TIF;
NewModel TIF2PIF {
evaluate {
system("tifwrap -toPIF -tma " + ::inputName + ".tif");
}
}
NewModel PIF2TIF {
evaluate {
system("tifwrap -fromPIF -tma " + ::outputName + ".pbf");
}
}
NewModel TIF_FileDiffusion : PromisNTSetupModel {
evaluate {
:inputPBF = ::inputName + ".pbf";
:outputPBF = ::outputName + ".pbf";
...
}
}
Example D.1: Using TMA Suprem-4 TIF files for device descriptions in PROMIS-NT