0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

介绍几种Sentaurus TCAD求解器

是我者也同学 来源:是我者也同学 作者:是我者也同学 2022-11-07 18:18 次阅读

sentaurus提供三个求解器,Super、ParDiSo、ILS。

其中,Super和ParDiSo是直接求解器,ILS是迭代式求解器。

一般情况,仿真中计算量最大的是解线性方程组,如下所示:

矩阵A的阶数与仿真中的网格点相关,网格点越多,阶数越高。

所谓直接求解器,是基于方程组的直接消项的算法直接消项的原理是将方程的系数矩阵简化为下三角矩阵,再对方程进行求解。不需迭代,直接得到方程组的解,对于非病态问题,速度最快、稳定性最好,对于病态问题,还能尝试求解。

Super和ParDiSo都是直接求解器,其中,Super求解速度最快,不支持并行计算,ParDiSo求解速度稍慢,支持并行计算。因此,对于网格点较少(一般小于10k)的器件,优选Super求解器;对于网格点介于10k-50k的器件,优选ParDiSo求解器,并通过并行计算加速仿真。

直接求解器求解过程明确,按部就班的求解,所以鲁棒性较好。直接求解器的缺点是内存占用大,随着网格点数量增多,一方面内存占用增加,甚至超过硬件内存大小导致仿真失败,另一方面数据读取的载入时间成了仿真瓶颈。

迭代求解器是通过迭代的方法求解方程组,先从一个初始值的x出发,通过梯度下降的方式迭代求解,直到收敛到一定容差范围内。该方法对内存占用小,对于大规模仿真,比直接求解器更节约时间,而且求解规模越大,节省的时间越多。一般情况,对于大于50k节点以上的仿真,就可以尝试使用ILS了。迭代求解器的求解有点“随缘”的感觉,所以收敛性和鲁棒性稍差。

math语句

 Method= Super|ParDiSo|ILS (三选一)

Number_of_Threads= 并行线程数量 | maximum


A矩阵A的阶数与仿真中的网格点相关,网格点越多,阶数越高。所谓直接求解器,是基于方程组的直接消项的算法,直接消项的原理是将方程的系数矩阵简化为下三角矩阵,再对方程进行求解。不需迭代,直接得到方程组的解,对于非病态问题,速度最快、稳定性最好,对于病态问题,还能尝试求解。

Super和ParDiSo都是直接求解器,其中,Super求解速度最快,不支持并行计算,ParDiSo求解速度稍慢,支持并行计算。因此,对于网格点较少(一般小于10k)的器件,优选Super求解器;对于网格点介于10k-50k的器件,优选ParDiSo求解器,并通过并行计算加速仿真。

直接求解器求解过程明确,按部就班的求解,所以鲁棒性较好。直接求解器的缺点是内存占用大,随着网格点数量增多,一方面内存占用增加,甚至超过硬件内存大小导致仿真失败,另一方面数据读取的载入时间成了仿真瓶颈迭代求解器是通过迭代的方法求解方程组,先从一个初始值的x出发,通过梯度下降的方式迭代求解,直到收敛到一定容差范围内。

该方法对内存占用小,对于大规模仿真,比直接求解器更节约时间,而且求解规模越大,节省的时间越多。一般情况,对于大于50k节点以上的仿真,就可以尝试使用ILS了。迭代求解器的求解有点“随缘”的感觉,所以收敛性和鲁棒性稍差。

仿真速度

4. 简单总结一下

Super求解器不支持并行计算,鲁棒性好,速度快,内存占用较大,适合规模较小的仿真(10k以下)。虽不支持并行计算,但可通过设置“装配”的线程数,加速仿真;

ParDiSo求解器支持并行计算,适合网格规模适中的器件仿真(10k-50k),鲁棒性好,速度稍快,内存占用较大;

ILS求解器为迭代性求解器。对于小规模网格的器件,鲁棒性稍差、速度最慢、但是内存占用少。对于网格规模巨大的器件(在50k以上),ILS无论在速度还是在内存占用上,均有非常大的优势适合网格规模更大的器件仿真,而且规模越大,优势越大;

限制仿真速度的不仅是线程数量、还有线程之间的数据转移等,盲目的增加线程数量可能造成算力浪费,那些动不动就maxmium的同学请三思~





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 求解器
    +关注

    关注

    0

    文章

    77

    浏览量

    4428

原文标题:Sentaurus TCAD求解器——Super、ParDiSo、ILS

文章出处:【微信号:是我者也同学,微信公众号:是我者也同学】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    氮化镓器件介绍与仿真

    本推文简述氮化镓器件,主要包括GaN HEMT和二极管,帮助读者了解Sentaurus TCAD仿真氮化镓器件的相关内容。
    的头像 发表于 11-27 17:12 1522次阅读
    氮化镓器件<b class='flag-5'>介绍</b>与仿真

    Sentaurus工艺模拟自动被杀死?

    我最近在做SRAM的仿真模拟,用的是Sentaurus TCAD套件中的Sprocess,进行工艺仿真。但是一直遇到一样的问题,仿真跑到一半就自动停止了,并提示了如下错误:Error: Child
    发表于 11-18 17:40

    介绍几种常见电阻的测试方法

    本文介绍几种常见电阻的测试方法。
    发表于 05-10 07:12

    介绍几种常见的光纤连接

    介绍几种常见的光纤连接,你都知道哪些?
    发表于 05-26 06:49

    无刷电机的位置检测主要分为哪几种求解

    无刷电机的位置检测主要分为哪几种求解
    发表于 07-26 12:38

    TCAD技术及其在半导体工艺中的应用

    阐述了计算机辅助设计技术( TCAD) 的应用发展历程, 介绍了相关软件(TSUPPREM4、MEDICI) 的原理及功能。分别对以改善pn 结边缘曲率效应, 提高结击穿电压为目的功率器件结终端结构场限环、
    发表于 10-31 16:15 58次下载
    <b class='flag-5'>TCAD</b>技术及其在半导体工艺中的应用

    Sentaurus课件

    器件仿真软件sentaurus课件,可以用来仿真功率器件。
    发表于 05-13 16:25 0次下载

    Sentaurus是什么?半导体工艺及器件仿真工具Sentaurus TCAD教程概述

    Sentaurus TCAD全面继承了Tsuprem4,Medici和ISE TCAD的特点和优势,它可以用来模拟集成器件的工艺制程,器件物理特性和互连线特性等。 Sentaurus
    发表于 09-12 08:00 116次下载
    <b class='flag-5'>Sentaurus</b>是什么?半导体工艺及器件仿真工具<b class='flag-5'>Sentaurus</b> <b class='flag-5'>TCAD</b>教程概述

    针对CMOS应用的Sentaurus TCAD培训

    针对CMOS应用的Sentaurus TCAD培训
    发表于 07-01 10:55 24次下载

    TCAD基础使用教程

    本资料为半导体器件仿真技术,适用Sentaurus TCAD软件,包括软件的基本适用方法及仿真流程。
    发表于 07-08 10:18 20次下载

    TCAD基础知识介绍

    TCAD就是Technology Computer Aided Design,指半导体工艺模拟以及器件模拟工具,世界上商用的TCAD工具有Silvaco公司的Athena和Atlas
    的头像 发表于 01-24 16:56 5689次阅读
    <b class='flag-5'>TCAD</b>基础知识<b class='flag-5'>介绍</b>

    使用sentaurus TCAD进行IGBT仿真

    (三)使用sentaurus TCAD进行IGBT仿真 今天进行UIS仿真,学长提供了代码,我添加了SDEVICE,并把代码复制到了commands中,然后run,但是跑了好久,感觉图没变化,刷新
    发表于 02-23 16:00 2次下载
    使用<b class='flag-5'>sentaurus</b> <b class='flag-5'>TCAD</b>进行IGBT仿真

    Sentaurus TCAD学习笔记

    半导体仿真Sentaurus TCAD 学习笔记,仅供学习
    发表于 08-07 14:54 4次下载

    盘点一下CST电磁仿真软件的求解

    今天我们一起来盘点一下CST电磁仿真软件那些牛叉的求解器。快来数一下,你用了里面的几种吧!
    的头像 发表于 11-20 10:18 3177次阅读
    盘点一下CST电磁仿真软件的<b class='flag-5'>求解</b>器

    培风图南:手握3D TCAD利器,剑指虚拟晶圆厂

    作为EDA领域的重要分支和核心底层,TCAD(Technology Computer Aided Design,半导体工艺和器件仿真软件)在器件设计和工艺开发环节中发挥着重要作用。如果说EDA
    的头像 发表于 04-18 09:35 187次阅读