Marin说PCB之Max parallel知多少?

今天是个阳光明媚,万里乌云的好日子。小编我一如既往地到家打开电脑准备看腾讯视频的五十公里桃花坞的第四季,在看到汪苏泷汪台说650电台要解散的时候小编我差点也哭了。650电台之于桃花坞就像乐队的鼓手一样,都是一个团队的灵感啊,而且650电台已经成立四年了,现在说解散就解散是有点太可惜了。

好了,咱们不能感慨太多了,不然就有黑粉说你老是说这些废话,不能直接进入每期文章的主题吗?更有一些性质恶劣的粉丝说你写这些玩意没有人看,狗都不看的,还坚持写这个干嘛呢?

但是小编我就是一个杠精,黑子们不喜欢这个我就继续写,每个人的创作风格不同,不能因为别人一句话就改变了自己的原则了,用董宇辉老师之前就说的话就是一个人强大就是可以做到不以物喜,不以己悲,保持好的心态。当我正在认真看视频时候,手机微信提醒有消息了,我打开一看原来是之前一个老伙计来自某大厂的著名PCB设计攻城狮师陈总,他说有个板子上面的信号速率很高,他们公司的硬件要求他把高速线上平行走线的长度规则加上,他说自己很多年没有搞这个了都忘记了,问我还知道怎么设置不?你还别说我也是忘记的差不多了,我立马打开百度那是一顿哐哐搜索啊,但是都没有关于这个的在allegro中把高速线上平行走线的长度规则加上这个解释和操作。其实我们在做板子的时候经常会遇到有些芯片手册会提供这组BUS信号的间距要求,如下所示:

是不是我们按照这个手册上重要信号线间距要求来做就一定是万事大吉了呢?结果是否定的,我们不仅仅要考虑这个间距的问题,还要考虑同层布线的平行走线的长度耦合问题。因为大家都知道相同间距下,相邻层间耦合带来影响比同层间耦合更严重,所以说大家往往是只考虑了相邻上下层面的串扰问题,忽略了同层走线的平行走线长度过长带来的串扰问题,虽然说相邻层间耦合带来影响比同层间耦合更严重,但是也不是说同层的走线耦合问题就不用看了。

正当我感慨度娘也不是啥都可以查到的时候,我突然想起来之前的乌克兰仿真同事的一句话,你要是对软件中哪个命令不熟悉就打开这个软件的Help命令,这个上面会有详细的解释的,我灵机一动果然按照这个想法成功地找到了这个在allegro中把高速线上平行走线的长度规则设置的解释和操作了,接下来小编我就给大家分享一下这个操作命令了。

1,首先打开规则管理器界面,操作如下所示:

在上面的界面中把max parallel这个记得勾选上。

2,在PCB界面中,首先选择Edit---properties(快捷键F3) ,在右边的find栏中勾上NET,接着鼠标左键框选中你所需要设置的网络, 在弹出的属性对话栏中找到---max parallel(平行走线的最大长度)这个设置,按照仿真同事提供的数据把对应的数值填上即可

3,或者你也可以在规则管理器中也可以去设置这个属性的,如下所示

4,以上两种方式设置完成后就可以打开DRC报错去看下单板上高速线平行走线的规则是否满足这要求了,记得要把DRC的ALL打开,不然你就看不到这个报错了。

5,关于这个max parallel平行走线的最大长度)这个设置中数值是什么意思,我再这边给大家说下,例如上面的网络就是设置了max parallel=(100mil:25mil;200:50mil;300mil:75mil;400mil:100mil)意思就是说这个线段被分为四个部分了,第一段走线需要两个行满足间距在25MIL以内,走线长度小于100mil,超过这个设置就会有EP的DRC报错了。当然也有Z方向设置的一些问题,关于这个解释若是帖子们感兴趣的话可以打开规则管理器中的Help文件去搜索一下这个,会有详细的解释的。

大家也都知道走线上的串扰是不可能完全消除的,只能去想办法降低它。通常我们降低单板上信号间的串扰的做法有如下几种设计:

1,使用平面作为返回路径。

2,增加信号路径之间的间距。(一些芯片手册对重要信号的要求,例如3W,5W,5H,7H等)

3,使走线的耦合长度尽量短。(这个就是我们本期主要讲的内容了)

4,在带状线层布线。

5,减少信号走线的阻抗。

6,使用介电常数较低的叠层(这个造成设计的成本也是会增加的,我们在一些降本的方案中谨慎使用)

7,在封装和连接器中不采用公共返回引脚。

8,当两条信号线之间的高度隔离度很重要的时候,可以把它们布线在具有不返回平面的不同层面上。

9,防护布线对于微带线的作用不是很大,对于带状线而言,最好的做法就是在两端和沿线上都使用有短路过孔的防护布线。(走线包GND,包地线上加GND孔)

以上就是本期的所有内容了,我们下期文章不见不散。

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

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

相关文章

CSS中的长度单位详解

在CSS中,长度单位是定义元素尺寸、间距、边距等的重要工具。不同的长度单位具有不同的特性和使用场景。 绝对长度单位 绝对长度单位在所有设备和浏览器中表示相同的长度。这些单位包括: 1.像素(px) 像素是最常用的长度单位。一…

C语言分支和循环(2)

我的相关博客: C语言的分支与循环(1) 1.switch语句 除了 if 语句外,C语⾔还提供了 switch 语句来实现分⽀结构。 switch 语句是⼀种特殊形式的 的 if...else 结构,⽤于判断条件有多个结果的情况。它把多重 else if…

非质量成本总结

非质量成本 非质量成本 定义 举例 固定成本 不随生产量或工作量变动而变动的成本 办公室租赁费 可变成本 随着生产量或工作变动而变动的成本 材料费 直接成本 可以直接计入某项目的成本 工人工资 间接成本 不能直接计入某项目而需要再几个项目之间或在项目与职能部…

Linux基本指令3

Linux基本指令3 目录 Linux基本指令3 一、Linux文件系统管理 二、Linux进程与服务管理

亿发:制造型企业信息化规划——从破冰到全面落地

在制造型企业中,信息化规划的落地是一个复杂而关键的过程。尽管规划和蓝图可能已经制定完毕,但如何成功地实施信息化才是关键所在。本文将详细介绍制造型企业信息化规划的落地过程,通过三个周期逐步推进,最终实现信息化与自动化的…

深度学习知识与心得

目录 深度学习简介 传统机器学习 深度学习发展 感知机 前馈神经网络 前馈神经网络(BP网络) 深度学习框架讲解 深度学习框架 TensorFlow 一个简单的线性函数拟合过程 卷积神经网络CNN(计算机视觉) 自然语言处理NLP Wo…

OpenAI助手API接入-问答对自动生成

支持GPT-3.5-Turbo, GPT-4o, GPT-4-Turbo import json import openai from pathlib import Path import os client openai.OpenAI(base_urlbase_url, api_keyapi_key) file client.files.create( fileopen("H3.pdf", "rb"), purposeassistants ) …

HTTP 的三次握手

​​​​​ HTTP 的三次握手是指在建立 TCP 连接时,客户端和服务器之间进行的三步握手过程。这个过程确保了双方都能够互相通信,并且同步了彼此的序列号和确认号。 概念: 第一次握手:客户端发送一个 SYN(同步…

2.1数据的表示和运算--进位制

2.数据的表示和运算 2.1进位制 🔺问题:计算机采用二进制有什么优点? 答: 1.制造两个稳态的物理器件较容易。 2.二进制的运算规则简单。 3.便于用逻辑门电路实现运算。 4.二进制的0和1正好对应逻辑值真和假。 🔺…

成功解决“ModuleNotFoundError: No Module Named ‘utils’”错误的全面指南

成功解决“ModuleNotFoundError: No Module Named ‘utils’”错误的全面指南 在Python编程中,遇到ModuleNotFoundError: No Module Named utils这样的错误通常意味着Python解释器无法找到名为utils的模块。这可能是由于多种原因造成的,比如模块确实不存…

念念不忘,必有回响 的 echo

念念不忘,必有回响 的 echo 念念不忘,必有回响 的 echo几个示例更多信息 念念不忘,必有回响 的 echo echo命令用于在终端设备上输出字符串或变量的值,类似于Python的print和C语言的printf,是Linux系统中最常用的命令…

【GIC400】——PLIC,NVIC 和 GIC 中断对比

文章目录 PLIC,NVIC 和 GIC 中断对比中断向量表PLIC中断向量表中断使能中断服务函数NVIC中断向量表中断使能中断服务函数GIC中断向量表系列文章 【ARMv7-A】——异常与中断 【ARMv7-A】——异常中断处理概述

深度学习笔记:0.cuda安装,成功

B站上说:cs上骗子太多。文章太久,我深以为然。用了一天。才装好。其实很简单。 CUDA安装教程(超详细)-CSDN博客文章浏览阅读1w次,点赞5次,收藏56次。windows10 版本安装 CUDA ,首先需要下载两个…

AI技术的演进与未来

随着科技的不断进步,人工智能(AI)技术已经成为引领时代发展的重要力量。从最初的模糊概念到如今的具体应用,wre98.cnAI技术已经渗透到我们生活的方方面面,并不断拓展其边界。本文将探讨AI技术的演进历程、当前应用领域…

【并发程序设计】总篇集(八万字)

11_Concurrent_Programing 1.进程概念 在Linux中,进程是操作系统分配资源和调度运行的基本单位。 Linux中的进程有以下用处: 提高CPU利用率:通过进程的并发执行,可以让多个程序同时利用计算机的资源,这样每个用户都…

Springboot与mongodb集成及聚合查询

Spring Boot 与 MongoDB 的集成为开发者提供了一种简便的方式来构建高性能、基于文档的数据驱动应用程序。MongoDB 是一个非关系型数据库(NoSQL),它使用 JSON 格式的文档进行数据存储,非常适合处理大量的、半结构化的数据。而 Spr…

mybatisplus 字段存的是json 在查询的时候怎么映射成对象

数据库交互对象 TableName(value "表名", autoResultMap true)TableField(typeHandler JacksonTypeHandler.class, value "user_info")private User user;autoResultMap 是一个 MyBatis-Plus 中的注解属性,用于控制是否自动生成结果映射。…

部署metrics-server

kubeadm部署metrics-server 需求:生产环境是kubeadm部署的v1.22.2版本的k8s,统计资源时发现这套环境没有部署metrics-server这个服务,今天来部署一下 1、在github社区找到这个项目并下载 rootjumpserver-cmcc:~# wget https://github.com/…

你需要知道关于 Java 线程一些最基本的事情

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 一…

百度云下载不限速方式集合

使用解析网站配合Motrix工具软件 下载Motrix工具:Motrix下载链接打开解析网址:解析网站获取,将百度网盘链接粘贴到解析网站,获取下载链接。在Motrix中配置Aria2 RPC地址:ws://localhost:16800/jsonrpc开始下载&#x…