Cadence 电源完整性仿真实践(一)

Cadence 电源完整性仿真实践(一)

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

软件版本号:Cadence 16.5

使用工具:Allegro PCB PI Option XL Power Integrity

使用资源:仿真实例下载地址:http://download.csdn.net/detail/wu20093346/7660995

仿真目的:依据单节点仿真的结果去选择去耦电容器,从而使PCB满足所设定的目标阻抗

1.创建新的PCB文件

打开Allegro PCB PI Option XL:

Cadence 电源完整性仿真实践(一)

新建一个board,输入名字为PI_Allegro,设置英文路径。

Cadence 电源完整性仿真实践(一)

2.启动电源完整性设置向导:

运行 Analyze ->Power Integrity

Cadence 电源完整性仿真实践(一)

点击确定后,关闭SigNoise Errors/Warnings窗体,弹出电源完整性设置向导窗体

Cadence 电源完整性仿真实践(一)

点击Next,接下来导入PCB边框,这样快一些,不用再动手去画,实例在资源里有。

点击Import Outline,选择资源里的lab2.brd。

Cadence 电源完整性仿真实践(一)

接着导入叠层结构,Next,点击Import stack-up,相同是选择lab2.brd。

Cadence 电源完整性仿真实践(一)

单击Next,进入直流网络和平面关联设置对话框,信息已经被导入,直接再单击Next

Cadence 电源完整性仿真实践(一)

出现Power Pair Setup对话框,设置电源对

Cadence 电源完整性仿真实践(一)

Plane1选择S1,Plane2选择S2,单击add,反复这个步骤

Plane1选择S3,Plane2选择S4,单击add

Plane1选择S5,Plane2选择S6,单击add

这就加入�了三个电源对,如图

Cadence 电源完整性仿真实践(一)

单击Next,这时候这个对话框没有显示不论什么元器件,由于这是个新的PCB,还没有安放元器件。

Cadence 电源完整性仿真实践(一)

单击Next

Cadence 电源完整性仿真实践(一)

选中DCL library,再Next,进入Library Setup

Cadence 电源完整性仿真实践(一)

在Power plane pair选择S1-S2的平面对,单击电容库C:/Cadence/SPB_16.5/share/pcb/pcb_lib/npo_0603_caps

选择CAP_NPO_0603_10U

在Power plane pair选择S3-S4的平面对,单击电容库C:/Cadence/SPB_16.5/share/pcb/pcb_lib/npo_0603_caps

选择CAP_NPO_0603_6_8U

在Power plane pair选择S5-S6的平面对,单击电容库C:/Cadence/SPB_16.5/share/pcb/pcb_lib/npo_0603_caps

选择CAP_NPO_0603_8_2U

Cadence 电源完整性仿真实践(一)

3.设置仿真參数

在Power Plane pair栏选择S1-S2,在Ripple tolerance波动容限栏选择5%,在Max delta current中输入5Amp,这时候对话框中显示当前的目标阻抗为30毫欧。

在Power Plane pair栏选择S3-S4,在Ripple tolerance波动容限栏选择5%,在Max delta current中输入5Amp,这时候对话框中显示当前的目标阻抗为30毫欧。

在Power Plane pair栏选择S5-S6,在Ripple tolerance波动容限栏选择5%,在Max delta current中输入5Amp,这时候对话框中显示当前的目标阻抗为20毫欧。

Cadence 电源完整性仿真实践(一)


改变默认的贴装电感值,点击对话框中的Controlbutton,在Power Integrity Control中单击Mounted Inductance选项,在Default Mounted Inductance中输入225pH,点击OK。

Cadence 电源完整性仿真实践(一)


摆放电压调节模块,在要进行单节点仿真的每一个单独平面对上都须要放置一个电压调节模块。
选择S5-S6,点击VRM Edit,OK,摆放VRM

Cadence 电源完整性仿真实践(一)


选择S3-S4,S1-S2,相同的步骤分别摆放VRM

4.单节点仿真
选择S1-S2,单击Single Node Simulation,出现SigWave窗体
Cadence 电源完整性仿真实践(一)

选择S3-S4,点击Single Node Simulation,显示:
Cadence 电源完整性仿真实践(一)

选择S5-S6,点击Single Node Simulation,显示:

Cadence 电源完整性仿真实践(一)


分析这三个响应曲线,由于S3-S4平面对的平面间隔(23.32504mils)比S1-S2平面对的平面间隔0.5mils要大,平面间隔大的平面对会产生较小的电容,因此它有着更高的阻抗响应曲线。S1-S2的平面对响应曲线与S5-S6的很接近,这是由于两个平面对有着相近的区域和近乎相等的平面间电容值。含有电容器的阻抗响应曲线不同样的原因是由于之前为每一个平面对指定了不同大小的电容值,而这些电容有着不同的谐振频率值和不同的等效串联电阻值。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118869.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • ASP.NET MVC 教程学习「建议收藏」

    ASP.NET MVC 教程学习「建议收藏」1.Why:为什么需要ASP.NETMVC本章主要为大家汇总了为什么学习Asp.netMVC替代WebForms,产生ASP.NETMVC的需求是什么,只有更好的理解了为什么需要MVC,出于什么目的开发的MVC框架,用MVC框架来弥补什么或是提升什么,才能利用其开发出最高效最满意的Web系统。 为什么会出现ASP.NET平台下的MVC框架?说明:本文摘自InfoQ,是作者JonathanAllen2007年发布的一篇的文章,首先描述了WebForms的优

  • 虚拟机怎么安装win7系统教程_win10怎么安装虚拟机

    虚拟机怎么安装win7系统教程_win10怎么安装虚拟机虚拟机安装xp经验1.打开vm软件 2.创建虚拟机选中单个文件 用pe系统打开3.用驱动精灵创建2个分区50g50g(一定要创建2个gost版要在d盘分配文件夹的)分配8g内存4核cpu4.将系统安装到分区上 …

  • python闭包详解_python闭包主要解决什么问题

    python闭包详解_python闭包主要解决什么问题闭包首先了解一下:如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内部的我们叫他内函数。在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用

  • APP开发流程,移动应用开发流程

    APP开发流程,移动应用开发流程每天都有数以千计的移动应用程序发布到GooglePlay和AppleAppStore。其中一些移动应用程序是游戏,其他是社交网络,许多是电子商务应用程序。所有这些应用程序,如果专业构建,应遵循类似的移动应用程序开发过程。在BHW,我们已经构建了350多个网络和移动应用程序,在本文中,我将概述我们遵循的战略,设计和开发流程。每个应用程序都不同,我们的方法也在不断发展,但在开发移动应用程序时…

  • wpa2 wep_wep wpa wpa2的区别

    wpa2 wep_wep wpa wpa2的区别今天来探究一下WiFi的几种加密方式。从最简单的WEP开始。WEP(WiredEquivalentPrivacy,有线等效保密)WEP加密是最早在无线加密中使用的技术,新的升级程序在设置上和以前有点不同,功能当然比之前丰富一些,下面让我们来看看如何使用WEP。当在无线“基本设置”里面“安全认证类型”选择“自动选择”、“开放系统”、“共享密钥”这三项的时候,使用的就是WEP加密技术,“自动…

    2022年10月26日
  • collectors.groupingby属性分组_group by having order by

    collectors.groupingby属性分组_group by having order by问题描述:当我们对List根据时间排序,然后根据某个字段分组后,会产生乱序的问题。 解决办法:因为Collectors.groupingBy分组后默认返回HashMap类型,我们修改为LinkedHashMap即可。Collectors.groupingBy部分源码://一个参数classifierpublicstatic<T,K>Collector<T,?,Map<K,List<T>>>groupingBy(Fu.

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号