许可优化
产品
解决方案
服务支持
关于
软件库
当前位置:服务支持 >  软件文章 >  Cadence Sigrity仿真入门全解析

Cadence Sigrity仿真入门全解析

阅读数 6
点赞 0
article_banner

Sigrity各模块功能介绍:

sigrity模块管理器

PowerDC

①可以用来进行PCB板级(单板和多板)的直流压降和通流问题,主要研究从VRM (电压管理模块,在Sigrity里就是源端)到SINK(负载端)的直流压降、以及过孔与平面电流密度、功耗密度等问题,并且以2D和3D的形式直观呈现出来。

②由于PCB流过电流之后,不可避免的会产生热量,并且发热也会影响PCB的电气特性,比如当PCB发热较大时,芯片的输出电流能力会下降等,为了更精确的反应实际电路情况,PowerDC里也集成了电热混合仿真,通过定义发热元件与添加散热片的形式更加精确的反应电路实际情况。

主要有以下9个工作流程:

1.单板/单个芯片封装直流压降仿真。
2.单板/单个芯片封装电热混合仿真。
3.多板/多个芯片封装直流压降仿真。
4.多板/多个芯片封装电热混合仿真。
5.芯片引脚的阻抗测试(判断引脚是否正常)。
6.芯片封装的热性能仿真。
7.整板阻抗测试。
8.整板阻抗网络测试。
9.BGA封装的紧凑热模型仿真。
powerDC界面

PowerSI

PowerSI和SPEED2000 是电源完整性分析额两个主要工具,PowerSI用来进行频域仿真,SPEED2000主要用来进行时域仿真。 PowerSI可以用来进行板级电源地的阻抗分析、电源地平面的谐振分析、板级的EMC/EMI分析、3D的全波提取和空间仿真。

PowerSI界面

Boardband SPICE:


主要用来对一个N端口的S参数进行导入,并对它进行模型提取,通过默认200次的迭代次数下提取,提取出来的模型可以进行时域和频域的波形的观察,精确度非常高,并且可以把模型转换为SPICE和HSPICE,并导入到PowerSI进行分析。

Boardband界面

OptimizePI

主要进行PCB整板的优化。可以对Layout前/后进行仿真并优化、可以对电源分配网络的阻抗进行仿真并优化、也可以对IC的电源阻抗与引脚的阻抗进行分析并优化。

OptimizePI界面

还有一些模块,比如:system explorer可以对同步开关噪声进行仿真,System SI可以对DDR和时序进行仿真等,T2B模块主要进行可以文件格式的转换,CtrcatIM主要进行模型提取等不常用的模块暂时就不介绍了。


本节主要是进行一些模块的简单介绍,接下来会对常用的每个模块进行实例操作演练,欢迎小伙伴们一起学习进步丫!!! 作者:硬件光阴 Cadence Sigrity 仿真入门(一) 出处:bilibili


本节就以华为鸿蒙开发板HI3516CV500DMEB为例,利用PowerDC分析单板直流压降:


当安装好了Cadence sigrity之后,在电脑中找到cadence sigrity suite manager. 然后找到powerDC,双击右边窗口中的PowerDC。

cadence sigrity suite manager


2.在左边的工作流程中找到单板直流压降分析:

单板直流压降分析


3.创建一个workspace,并且导入一个layout文件,(这里需要主要的是powerDC和powerSI使用的layout文件都是spd格式),当我们用allegro画好了pcb文件,它是brd后缀的,需要通过下面的插件:


找到brd文件的位置,然后转换为spd文件,直接点击translate:


出现这样的窗口:


等待转换完成即可。


在powerDC中,首先create一个workspace:


然后导入刚刚转换成功的spd文件:


导入之后,界面如下:


然后按照左边的工作流程,一步步执行即可。


check stackup:就是检查pcb板层与pad的材料,厚度,介电常数设置等,这些数值一般在画好pcb之后自动产生了。需要注意的是:signal层一般都设置为copper,medium层一般都设置为FR4.另外fill-in Dieletric的绝缘物质也选择为FR4.


pad stack的材料也设置为copper,直接全选然后设置为copper。


然后就是setup 电源和地网络:


选择你要仿真的电源和地网络,然后把电源信号分到power group,地信号分到gnd group。


这里,既然我们要仿真电源压降,就必须要先看看power tree(pdf版本的,凑合看吧,以后再单独做一节sigrity生成的power tree)。

power tree

从上图可以看出,12v的输出直接到一个DC/DC,输出两路3.3v和5v,并给出了每路的电流(手动点赞)。3.3v的输出有非常多,这里我们就SY80881 作为3.3V的负载端,看看输出在350mA的情况下,到达SY80881的电源压降能有多大。


从原理图可以看到U5输出端LX经过一个L1到了3v3的net,然后3v3这一个电源供给很多芯片,这里我们选择U3作为负载端(sink)。


点击setup P/G net ,弹出上拉菜单,忽略setup P/G net .


在PCB的layout如下:


蓝色是12v0的输入,L1如图位置,中间是通过一片铜连接的,我们就需要将这片铜enable,并且设置为power group。它的名字是6N4061 .


在net manager里,enable 这片铜。并且右键分类为power group。


然后set up VRM,如下:


选中SY8120I .


350mA是来自power tree的数值,然后点击完成。


接下来set up sink。


选择3v3和gnd。


找到U3.


这里的current可以输入也可以不输入,等设置完成后,还可以在最下方的地方修改。


按图一直下一步,直到完成。


这里可以直接修改current。




接下来设置分立元件,如下图:


根据原理图,L1的电阻值是0.074欧姆,鼠标放在电阻值上会出现E用来编辑,将电流输入为0.025A,但是电阻值无法输入。尝试另外一种办法,将自动生成的remove。


在这里点右键会出现remove,因为我的已经remove,所以只有add了。


然后再点击set up 分立元件,按照下图:


设置完成是这样的:


剩下的流程是添加电压和电流测试表笔,我们这里就不做了,还有设置格点的,当然格点越多最后的二维和三维图越精确,但是也更费时间和吃内存,我们就默认。


还有一个是设置约束的, 如果你知道你要求的过孔电流密度、平面电流密度、走线电流密度以及压降的容差等等,可以在这里设置,具体不清楚参数是计算的呢,可以参考IPC标准文件IPC-2152.


然后我们就是save file,并且开始仿真。仿真完成是这样的结果。


来回换了好几个电源网络仿真结果都是错的,这里吐槽一句,这个板子有一个问题就是,没有在DC/DC或者LDO的输出端添加网络标号,导致仿真的时候无法正确定位芯片,也就无法看到真实的仿真结果,这里凑合看一下样子吧?


电气仿真结果是:


可以看到实际输出电流为0,明显是错的。


然后是电压分布:


顶层:


底层:


平面电流密度(电流几乎都是负的,肯定是不对的):


平面功率密度(也是基本为0,肯定是不对的):


过孔电流:


pin脚电压:


三维电流分布:


三维过孔电压:


仿真结果基本就是这样,还可以生成报告,并且打印成pdf。




再补充一下,刚打开板子可以把右下角的都勾上,另外可以去掉view actie layer,这样可以查看整版情况。


还有,刚打开板子,默认所有的net都是enable的,可以全都disenable,然后选择自己关注的网络enable即可。


另外,右下角要是没有componet manager的话,可以这样操作:setup-->componet manager



免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删
相关文章
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空