随着产品集成度的提高,pcb上各种型号芯片总功耗的增大,产品的电源供电设计变得越来越具挑战性,如何快速把一个产品复杂的电源连接关系清晰地用图形显示出来(以下称为“电源树”、“powertree”),然后在电源树上对数值进行输入并共享给相关软件调用将是产品硬件、pcb、pi仿真等人员非常感兴趣的话题。本文以一个数据加速卡产品的某个电源为例,介绍使用sigrity powertree软件模块抽取pcb中电源“电源树”结构的过程,并对“电源树”中的元件赋上相应的电压、电流等参数后,最后在powerdc仿真流程的对应模块中无缝导入这些数据,最终发现这种提取及应用电源树的方法非常便于模块重用、编辑、正确性检查及提高工作效率。
背景
pcb进行pi仿真分板时,有个必须的步骤是把不同电压给不同元件供电时的数据整理出来,把这些元件及其对应的电压、电流快速且准确地整理出来是一个耗时、耗力及需要耐心的工作。在获得非常规范的原理图原文件前提下,根据原理图的电源结构及元件信息整理出这些数据不会很难,但一线的工程师都明白:绝大多数情况下pcb/pi工程师拿不到原理图文件,只能在pcb文件或pdf格式原理图上下功夫,再从这些“一般都不规范”的原理图中整理出各电源与元件的连接关系及对应的电压与电流值。
在pi仿真过程中寻求一种新的工具快速整理出电源与元件的连接关系,或让最了解这方面的人提供这些数据是工程师们一直所追求的目标,这样不但会使数据更有保障还可以提高工作效率。本文将描述一个具有此功能的工具(powertree)在一个高速产品上进行电源结构(以下称:电源树)的提取过程,并共享出其中的方法、思路及视频。
电源树提取方法
日常pi仿真工作中,整理元件及不同电压下电流大小的方法时不同的公司在方法上会有差异,主要涉及到下面的几类工作与方法:
方法1:根据客户提供的材料,用手工画出相应的电源结构,如下图1所示。这个做法需要先了解pcb或原理图再在后期手工输出,后期画结构图会较耗时,且对梳理人员的各识技能有一定的门槛。
*数据来自《信号、电源完整性仿真设计与高速产品应用实例》第11章。
图1 手工绘制产品包含的电源结构示意图
方法2:使用excel表格进行详细整理,算出涉及到的各个元件及功耗的信息,如下图2,这个过程也需要耗较长时间,数据需要与客户确认,是最常用的方法。
*数据来自《信号、电源完整性仿真设计与高速产品应用实例》第11章。
图2 手工整理数据并使用excel显示方式
方法3:在pcb上通过“高亮”网络显示,这类显示较为直观,为大多现行pi工程师用来察看网络的连接情况时采用。
图3 pcb电源与相关元件连接的显示效果
本文提供的方法---使用powertree工具提取电源树
使用sigrity提供的powertree模块,软件自动提取网络相连的全部元件且在新建的图中独立显示,如图4。与传统方式对比有“耳目一新”的感觉。
图4 使用powertree自动提取的整体效果
以上显示了主要ic及用于中间连通的电阻、电感、磁珠等元件,还可以把此电源相连的电容也全部显示出来,因为需要一个第三方网表即可生成这个图形,因而这些工作可以由原理图设计者对电容元件的模型、ic的电压/电流等数据先进行前期的赋值,并把赋值后的文件保存,便于后面pi仿真时直接导入。
图5 powertree显示电容赋模型及ic赋上电流值后的效果
实例应用体验
对《信号、电源完整性仿真设计与高速产品应用实例》第11章的例子加入powertree的使用的内容后,发现powertree的解决的 “痛点”主要集中在如下的几个方面:
1. 把一个项目的主要电源连接结构通过图形化单独显示,非常直观方便编辑
2. 在pi仿真阶段前期,对应元件的工作电流及电源模型可以让原理图工程师在powertree上完成,后期在pi储中直接调入,从而节省时间及减少错误
3. 通过powertree还方便为有相似的电源应用的项目提供参考
4. powertree中的元件可以根据需要增减并可分发给不同部门检查
powertree与其它软件模块的数据关系图
powertree数据与周边的软件模块相互调用,对应的逻辑关系如图6
图6 power与其它模块的数据关系
powertree提取过程
这里介绍powertree调入第三方网表的使用方法。根据pcb design house日常的工作经验,很多情况下拿不到原理图原文件,第一方网表也不易获得,因而第三方网表最为适合。现在的eda软件基本都可以输出powertree所需的第三方网表格式,因而powertree的使用可以应用到更多的eda设计平台。
注:这里的方法基于《信号、电源完整性仿真设计与高速产品应用实例》中11章的内容,使用powertree提取从pcie金手指(u2处供电)到各元件(u36、u41、u44、u51)的电源树结构。
注意点:链路中的n-channelmosfet管(u39)需要设为直通类型及设置对应的导通电阻(通过查datasheet得到导通电阻0.014ω)。
图7 mos管在12v链路中的连接情形
powertree使用过程简单,主要步骤:。
a) 新建一个powertree
使用图8 new power tree界面中的allegro layout netlist file第三方网表选项
图8 新建powertree界面及推荐选项
b) 后面只需根据软件提供的界面流程一步一步操作(在此省略中间的步骤,可以参考软件自带help文档,或在作者微信公众号: amo_eda365上看相应的使用视频),到图9中的步骤把powertree上编辑的数据(vrm、sink、分立元件值或模型)后另存为pwt结尾的文件导入到powerdc中。
图9 powerdc仿真考流程中powertree应用菜单
c)powerdc中数据在apply power tree按钮进行数据无缝导入前后的效果比较图。
图10 apply power tree前各ic的sink数据待填入
图11 apply power tree后各ic的sink对应数据已自动更新
可见这些powertree设置的数据可以在powerdc仿真过程中被直接导入更新,这样就大大提高了工作效率并减少出错的机会。
结论
本文所用powertree工具导入第三方网表的方法适用性非常广,可使用其它eda设计平台生成的第三方网表,并且把电源树的关系及相关的电压、电流值及赋模型工作在原理图阶段由不同的人完成。文章使用powertree功能模块在实际项目pi仿真验证发现powertree对于电源网络的直观性、易用性及效率提高方面都很出色。
苏联宇宙飞船内部结构详解
我国在材料动态失效领域最新的成果
MacBook产品线将迎来外观设计大变化
一文了解芯片制造过程及硬件成本
冯·诺依曼计算机结构图解析
介绍使用Sigrity PowerTree软件模块抽取PCB中电源“电源树”结构的过程
开发板中的存储
11家创新企业与17家全国知名人工智能、大数据方向投资机构现场对话
vocs在线监测仪的参数特点
热保护器在LED灯镇流器的应用
公众对“自动驾驶”从概念的感知走向了实践的探索
区块链和大数据是如何扩大版权法范围的
如何制作Arduino雷达
嵌入式操作系统适用范围
卡尔费休水分仪测试使用中常见的问题有哪些
戴尔携手《大江大河2》回味改革开放“老”味道
飞利浦新推旗舰OLED电视,颜值高且功能强悍
一场漂亮的翻身仗:华为超过三星 成为全球最赚钱Android手机厂商
微软与英特尔、AMD和高通联手推出新型安全芯片
无人机市场的发展趋势分析