如何提升Pspice仿真速度

描述

Orcad PSpice Designer

OrCAD PSpice A/D和高级分析技术(A/A)结合了业界先进的模拟、模数混合信号以及分析工具,以提供一个完整的电路仿真和验证解决方案。

orcad

PSpice尝试使用机器资源的优化数量来提供高效性能。这由选项THREADS控制,

“THREADS=0”是默认值,这意味着线程数由PSpice确定。

PSpice根据以下因素创建默认数量的模拟线程:

器件计数:如果器件计数过低,则创建额外线程没有帮助。大约每10个器件创建1个线程。

系统上的内核数:模拟线程数不超过逻辑处理器数。

PSpice在内部为每个器件提供一个数字。例如,电阻为0.5,而BSIM mosfet可能为1.5。这是基于该器件模型的计算复杂性。核心数量取决于加权器件计数。例如,如果器件数量为200个,但都是电阻器,那么与200个MOSFET相比,pspice将使用更少的芯。

当器件计数较少时,由于额外的线程创建和调度时间,增加线程会使性能更差,而减少的器件加载时间并不能补偿额外的线程创建和调度时间。因此,它不应用于器件少的电路。

注:此选项将模拟瞬态模拟的每个时间步的计算并行化。参数扫描、蒙特卡罗和数字器件模拟的不同运行没有并行化。 

如果你为线程指定了一个非零值,PSpice会接受这个值,并创建指定数量的线程。

例如:THREADS=1表示创建了单个线程。

现在,您可以在中转储线程使用情况。通过在中添加帐户来输出文件。选项行输入.cir文件,以查看正在使用的线程数。将其与计算机上可用的逻辑处理器数量进行比较。如果您认为增加线程数会有所帮助,请在设置中增加它,然后查看模拟速度是否会增加。

orcad

总结:建议将THREADS=0 (默认值),并让系统确定值。当然也可以根据实际情况添加分析线程。

orcad

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分