sentaurus sprocess减少仿真时间之profile command

对于大型仿真来说,多步离子注入往往会耗费大量的时间以及服务器资源,尤其是在执行高能量、高剂量注入的网格密度较高仿真中。

但是在相同注入条件的,一维仿真当中,耗时却十分短暂。

profile command可以读取ascii文件,并在指定的位置将掺杂分布载入你当前的结构。这一命令通常可也将SIMS数据载入仿真当中。

利用上述两点特性,我们可以把一维仿真文件也载入当前结构,这样就变相的将二维离子注入转化为一维离子注入,这样就能够实现仿真时间的大幅缩短(损失一定的精度)。

操作方法如下

首先,一维仿真中,保存N离子注入分布⬇️

SetPlxList { NTotal Nitrogen_Implant }
WritePlx n@node@_1DasImpl.plx  

注意⚠️ 你需要在plx文件中删除表头。

二维仿真中载入上述文件⬇️

profile name= Nitrogen infile= n1_1DasImpl.plx min= {0.0 7.0 0.0} max= {2.0 9.0 0.0} x.sigma= 0.05  y.sigma= 0.05 SiliconCarbide

其中min max控制窗口位置,sigma控制误差函数代表xy方向上的衰减,毕竟一维仿真只存在一个方向上的分布,而不包含其他方向的分布,因此该方法会损失一定的分布特征。profile还有其他控制参数,详见手册。

同参数注入仿真时间对比:二维仿真时间(左) 一维仿真时间(右)

some issues worth attention

  • 请注意数据集名称。二维仿真中的diffuse过程,在预处理过程中可能抹除部分数据集。
  • 该方法一定会损失部分掺杂特征,请根据结构需求再决定是否采用。
  • 或许还可以对一次二维仿真的结果加以复用,即保存tdr-加载tdr,读者可自行尝试