【PCB设计特别篇之阻抗计算】还在用SI9000进行阻抗计算?

news2024/11/16 23:58:58

        有了叠层信息后,才可以进行阻抗计算,走线阻抗与线宽、线距、介质厚度、绿油厚度、介质介电常数、铜箔厚度等一些信息相关,所以要现有叠层,才能进行阻抗计算。

        阻抗计算的工具有很多,下面介绍几种:

        1、SI9000,这是一款传统的阻抗计算工具,优点是功能全、模型多、计算结果较准确,有些工厂也用这个,缺点是要手动填入所选走线模型的各项数据,不是很友好。

        功能一:点选下方标签Lossless calculate,这里指无损计算,不考虑信号频率的影响,只是计算走线阻抗就用这一项。可以用来计算不同走线模型下的走线阻抗,也可以在预置阻抗要求下,反算线宽、介质厚度、绿油厚度等参数。

        功能二:frequency dependent calculation,频率相关的计算,可以用来分析相关走线模型下不同信号频率的衰减,填入走线长度、走线电导率、损耗角正切、信号上升时间、频率范围后,点击calculate,下面就会生成此模型下的在一段频率范围内的衰减曲线。其中smooth conductor loss:光滑导体损耗,dielectric loss:介质损耗,smooth attenuation,光滑导体衰减,conductor loss with roughness:粗糙导体损耗,attenuation with roughness:粗糙导体衰减。这里光滑导体衰减=光滑导体损耗+介质损耗,粗糙导体衰减=粗糙导体损耗+介质损耗。另外信号传输还有一部分辐射损耗,这部分能量很小,这里忽略。

        功能三:sensitivity analysis,敏感分析,可以分析不同参数变化时,对应阻抗的变化,如下图所示为介质厚度变化时,对应的阻抗变化。变化参数可以选择模型中所有标示出来的任一参数,当然通常在设计中,绿油厚度(IPC有三级标准,一级为目视全覆盖,二级为0.4mil,三级为0.7mil,厂家做出来通常为0.4~0.8都有,计算的时候可以设置为0.5mil)、介质介电常数(通常PP的介电常数Er为4.2)、铜厚(通常表层走线1Oz,即1.4mil,内层走线0.5Oz,即0.7mil)是已知固定的,随设计变化的有线宽、线距、介质厚度。

        还可以设置在固定阻抗条件下,计算其他参数的对应关系。如下图所示为阻抗固定位75欧姆时,线宽和介质厚度的对应关系:

        功能四:Via check,过孔检查,这里有两项功能,一是可以检查当前信号速率下(或频率、上升时间),过孔的stub长度是否能满足要求,如果满足,左边图上的stub部分是绿色的,如果stub变长,右边的图上会有从绿色到黄色最后到红色的变化,设计时要确保是绿色的。二是可以查看过孔的阻抗,填入孔径、反焊盘直径、内层介电常数就会自动生产阻抗值,设计时要保证此阻抗与走线阻抗的连续性。

        下面介绍这款软件的走线模型:

        从左到右依次为:

        单端走线、差分走线、无参考层差分走线、共面单端走线(就是走线旁边包地,以旁边的地铜皮为参考)、盖绿油的共面单端走线、内层共面单端走线、有参考层的内层共面单端走线、共面差分走线、盖绿油的共面差分走线、内层共面差分走线、有参考层的内层共面差分走线、参考层挖空的共面单端走线、参考层挖空的共面差分走线,这些具体什么含义,大家点开软件对着图形一看便知。

        对于常规的多层板设计,常用模型一般也就以下几种:

        1、单端盖绿油的微带线。填写右边表中的参数,叠层选定后,介质厚度H1、介质介电常数Er1、走线厚度T1、绿油厚度C1 C2、绿油介电常数CEr是确定的,可以通过设置线宽来计算阻抗,也可以通过设置阻抗来反算线宽。

        2、差分盖绿油微带线,参数和上面类似,多了个差分线距。

        3、单端带状线。相对单端微带线多了层介质和参考层。

        4、差分带状线。

        其他模型不列举了,大家根据实际情况进行选择即可。

        SI9000的阻抗计算就介绍到这里,软件的其他详细功能后面有需要再详细摸索。

        2、华秋DFM。这款软件同样集成了不少功能,也可以进行阻抗计算,只不过模型没有SI9000多,但用来设计估算也基本够用了。

        假设我们现在已经用此软件叠了一个假8层的结构,阻抗列表里随便填了一些阻抗需求,点击每一层的阻抗需求,左下角就会出现相应的模型,此模型下的各项参数也会自动带出,这里不需要像SI9000那样去手动填。

        点击选中每一层的阻抗需求,在最下面的方框中填入目标阻抗,点击反算,软件就能计算出走线宽度,如果是差分走线,可以先预设线距,再反算线宽,也可以先预设线宽,再反算线距。也可以填入线宽线距,然后计算阻抗值。

        3、嘉立创的网页版阻抗计算神器。网页为:嘉立创阻抗计算。一般板厂都会有类似的阻抗计算工具。填入板厚、层数这些信息,添加好需要的阻抗,点击计算,此工具会自动计算出各层线宽,并推荐几种层叠结构。这种方法的逻辑是反的,且该工具无法推荐出假8层的层叠。一般情况下,我建议是先有层叠结构,然后再在此结构上去计算线宽。

        4、阻抗和叠层设计还有其他工具,比如ICD stackup planner,私人开发的allegro skill工具等等,不一一介绍,大家可以自行去探索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/83059.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

RSS Can:使用 Golang 实现更好的 RSS Hub 服务(一)

聊聊之前做过的一个小东西的踩坑历程,如果你也想高效获取信息,或许这个系列的内容会对你有用。 这个事情涉及的东西比较多,所以我考虑拆成一个系列来聊,每篇的内容不要太长,整理负担和阅读负担都轻一些。 本篇是第一…

Go代码审计学习(二)

文章目录环境搭建漏洞一:代码逻辑错误、没有做有效的鉴权漏洞二:目录穿越、任意文件读取漏洞三:条件竞争漏洞四:钩子函数执行命令参考链接环境搭建 Gitea是从gogs衍生出的一个开源项目,是一个类似于Github、Gitlab的多…

自学python第三年才懂,这事儿影响着最终的学习结果

前言 如果这件事你还没搞明白,那你学python会跟我一样,学了几年跟没学差不多! 当然,这件事仅限于学python是想赚钱或者提升职场竞争力的人明白即可,其他人别浪费时间了。 这事儿很重要 我从2018年底开始自学python&a…

SpringBoot2核心技术(基础入门)- 03 自动配置原理【3.1依赖管理+2容器功能】

1、SpringBoot特点 1.1、依赖管理 ● 父项目做依赖管理 依赖管理 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.3.4.RELEASE</version> </parent…

(已更新)2023春节倒计时新款HTML单页源码

2023春节倒计时新款HTML单页自适应页面&#xff0c;有兴趣的可以看看&#xff01;背景图片自己修改喜欢的&#xff01; 源码介绍 自适应页面&#xff0c;支持安卓和ioswx背景音乐播放附带多个背景音乐&#xff0c;由于技术原因&#xff0c;一些js进行了加密&#xff08;支持i…

Spring boot 使用@DS 配合druid连接池切换数据源及切换数据源失效情况

一、导入包 <!-- dynamic-datasource --> <dependency><groupId>com.baomidou</groupId><artifactId>dynamic-datasource-spring-boot-starter</artifactId><version>3.2.1</version> </dependency> 二、配置yam配置文…

【Flask框架】——09 视图和URL总结

目录一、创建flask项目1、安装环境2、创建项目3、启动程序4、访问项目二、flask参数说明1.初始化flask项目2.参数说明3.DEBUG调试模式三、应用程序的参数加载1.从配置对象中加载2.从配置文件中加载3.从环境变量中加载4.从Pycharm中的运行时设置环境变量的方式加载5.企业项目开发…

Flink-多流转换(合流,分流,双流join)

8 多流转换 8.1 分流 简单实现 对流三次filter算子操作实现分流 // 筛选 Mary 的浏览行为放入 MaryStream 流中DataStream<Event> MaryStream stream.filter(new FilterFunction<Event>(){Overridepublic boolean filter(Event value) throws Exception {retur…

vue-admin-template侧边栏修改成抽屉式

目录 一、修改sidebar组件 二、修改store 三、修改sidebaritem页面 四、修改navbar页面 五、修改layout 六、修改样式 一、修改sidebar组件 src—layout—components—sidebar—index.vue 把组件sidebar改成drawer <template><div :class"{ has-logo: s…

【AGC】崩溃服务flutter报缺失recordFatalException方法的问题

问题背景&#xff1a; cp反馈集成AGC-崩溃服务的flutter插件&#xff0c;使用最新的1.3.0300版本&#xff0c;出现下面错误 /Users/yin/Documents/projects/flutter/.pub-cache/hosted/pub.dartlang.org/agconnect_crash-1.3.0300/android/src/main/java/com/huawei/agconnec…

【脚本项目源码】Python制作艺术签名生成器,打造专属你的个人艺术签名

前言 本文给大家分享的是如何通过利用Python制作艺术签名生成器&#xff0c;废话不多直接开整~ 开发工具 Python版本&#xff1a; 3.6 相关模块&#xff1a; requests模块 PIL模块 PyQt5模块 环境搭建 安装Python并添加到环境变量&#xff0c;pip安装需要的相关模块即…

一个.NET的轻量级JWT库

这两天网上闲逛的时候&#xff0c;看到一个.NET的轻量级JWT库LitJWT&#xff0c;LitJWT号称主要关注性能&#xff0c;能提升至少5倍的编码/解码速度&#xff0c;以及更少的配置&#xff01; LitJWT支持的平台为netstandard 2.1或net5.0更高。 LitJWT宣传的性能对比图&#xf…

vulnhub靶机:presidential1

目录 进行靶机ip的扫描 nmap扫描开发的端口和服务信息 目录扫描 修改host文件 子域名搜集 phpmyadmin管理端登录 phpmyadmin漏洞利用 反弹shell capabilities提权 获取root权限 靶机总结 靶机下载网址&#xff1a;Presidential: 1 ~ VulnHub Kali ip&#xff1a;19…

数据分析方法-五大理论、分析框架、应用、数据分析作用

1、统计学理论 1.1 大数定量 定义&#xff1a; 指大量重复某一实验时&#xff0c;最后的频率会无限接近于事件的概率 数据的样本量越大&#xff0c;我们预测和计算的概率就越准确 数据的样本量越小&#xff0c;我们预测和计算的概率就越可能失效 举例&#xff1a; 某产品用户…

keepalived 主备使用

keepalived 主备使用 本篇主要介绍一下 keepalived 的基本的 主备使用 1.概述 什么是 keepalived呢,它是一个集群管理中 保证集群高可用的软件,防止单点故障,keepalived是以VRRP协议为实现基础的&#xff0c;VRRP全称Virtual Router Redundancy Protocol&#xff0c;即虚拟路冗…

CH36X系列芯片Linux系统使用教程

一、概述 CH365是一个连接PCI总线的通用接口芯片&#xff0c;CH367/CH368是连接PCI-Express总线的通用接口芯片。支持I/O端口映射、存储器映射、扩展ROM以及中断&#xff0c;提供主动并口、SPI、I2C、GPIO等硬件接口。基于如上芯片可将PCI/PCIe总线转换为简便易用的类似于ISA总…

R语言使用Rasch模型分析学生答题能力

最近我们被客户要求撰写关于IRT的研究报告&#xff0c;包括一些图形和统计输出。几个月以来&#xff0c;我一直对序数回归与项目响应理论&#xff08;IRT&#xff09;之间的关系感兴趣。 在这篇文章中&#xff0c;我重点介绍Rasch分析。 最近&#xff0c;我花了点时间尝试理解…

今天面了个阿里拿 38K 出来的,让我见识到了基础的天花板

前言 人人都有大厂梦&#xff0c;对于程序员来说&#xff0c;BAT 为首的一线互联网公司肯定是自己的心仪对象&#xff0c;毕竟能到这些大厂工作&#xff0c;不仅薪资高待遇好&#xff0c;而且能力技术都能够得到提升&#xff0c;最关键的是还能够给自己镀上一层金&#xff0c;…

【数集项目之 MCDF】(二) 从输入端 slave_FIFO

由于slave_FIFO调用了子模块同步FIFO SCFIFO.v&#xff0c;因此首先简单介绍同步FIFO的设计。 第一节 同步FIFOSCFIFO设计 同步FIFO实体是一组存储单元&#xff0c;因此需要先用数组方式来实现 reg [DATA_WIDTH - 1 : 0] fifo_buffer[DATA_DEPTH - 1 : 0]; 其中在参数中进行…

【随机分形搜索算法】一种新的全局数值优化的适应度-距离平衡随机分形搜索算法FDB-SFS附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …