AD23中 X-Signal功能在DDR中T型线等长处理的应用

cadence的Auto-interative Delay Tune功能在设置多跟等长线是十分方便的:

Allegro Auto-interactive Delay Tune-教育-高清完整正版视频在线观看-优酷 (youku.com)

Allegro AIDT DDR3自动等长视频教程Auto-Interactive Delay Tune_哔哩哔哩_bilibili

AD中需要先建立一个类,之后进行等长调节;或者activateroute在自动布线的时候就自动等长处理。

【Altium等长线长度设置方法:手动输入和指定网络】:

【Altium】等长线长度设置方法:手动输入和指定网络_哔哩哔哩_bilibili

【Altium Designer 23|AD23如何批量更改同一线宽】:MASK,same

Altium Designer 23|AD23如何批量更改同一线宽_哔哩哔哩_bilibili

PCB设计十大误区-绕不完的等长_pcb 布线等长 弯度怎么算-CSDN博客

Tab键:暂停当前命令,此时可以打开属性对话框进行属性的设置。

选中整个导线后,打开属性右侧的Total是整个属性导线的长度,左侧是表层或者选中导线的长度。

关于整个导线和选中导线的区别,见下面两张图:

Manual:是自定义绕线总长度;From Net是参照某个走线来绕等长

DDR的T型拓扑结构:

AD22 X-Signal功能:

在不同导线上带有端接电阻时候,相当与把导线分为了两截,但是等长线是从输入端到输出端等长的,不能分截做等长,所以有些工程用EXCEL表计算求和算导线的长度,这样显然很麻烦。

DDR绕等长线:

调出PCB,选择xSignails,点击设计中的xSignails,点击运行xSignails向导,是针对于USB3.0和DDR的专用xSignails,普通的需要点击创建xSignails。

左面CPU器件U1,右面DDR器件U5,之后左下角选择网络,点击最下面的分析。

直接过滤为两个DDR端到端的连接,排除了中间端接电阻等的影响。

设置高速等长线的最大容忍偏差:

之后如果xSignails中的等长线不符合等长要求的话会黄色高亮显示报错,如下图所示:

创建add的class类:

左上是第一器件的位号,右上是第二个器件的位号,选择网络class为事先创建的add,之后点击分析即可创建xsignals的一个小类。

这样便能读取T型网络下一端的导线长度,便于对一端的DDR与CPU之间进行等长处理。

遇到分析器避开串接电阻的状况需要将电阻的两个焊盘属性添加到网络class中去:

https://www.bilibili.com/video/BV1Jt4y1p7Qz?vd_source=3cc3c07b09206097d0d8b0aefdf07958

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

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

相关文章

[Java EE] 多线程(八):CAS问题与JUC包

🌸个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 🏵️热门专栏:🍕 Collection与数据结构 (90平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 🧀Java …

C语言双向链表快速入门教程

链表的声明 double_linked_list.h #ifndef ZDPC_ALGORITHM_DEV_DOUBLE_LINKED_LIST_H #define ZDPC_ALGORITHM_DEV_DOUBLE_LINKED_LIST_H// 双向链表的节点 typedef struct doubleLinkedListNode {int data;struct doubleLinkedListNode *next; // 下一个节点struct doubleLi…

MaxKB宝塔Docker安装并配置域名访问

准备 Linux系统 bt面板 默认环境LNMP随便装 服务器环境配置最好是4G, 占用硬盘存储大概1G 对于一些海外AI产品的对接需要使用香港或者海外的服务器 安装 在宝塔面板中打开SSH或者你本地使用SSH工具去链接服务器 运行docker命令 前提是放开服务器的8080端口 doc…

OPENAI中Assistants API的实现原理及示例代码python实现

OPENAI中Assistants API的实现原理及示例代码 前言 OPENAI是一家人工智能公司,致力于研究和开发人工智能技术。其中,Assistants API是OPENAI推出的一项人工智能服务,可以帮助开发者快速构建智能助手。本文将介绍Assistants API的实现原理&a…

spring Ai框架整合Ollama,调用本地大模型

Ollama使用 Ollama是一个用于在本地计算机上运行大模型的软件 软件运行后监听11434端口,自己写的程序要调大模型就用这个端口 ollama命令 ollama list:显示模型列表 ollama show:显示模型的信息 ollama pull:拉取模型 ollama pu…

【吊打面试官系列】Java高并发篇 - Java 线程池中 submit() 和 execute()方法有什么区别?

大家好,我是锋哥。今天分享关于 【Java 线程池中 submit() 和 execute()方法有什么区别?】面试题,希望对大家有帮助; Java 线程池中 submit() 和 execute()方法有什么区别? 两个方法都可以向线程池提交任务&#xff0c…

Redis - Zset 有序集合

前言 它保留了集合不能有重复成员的特点,但与集合不同的是,有序集合中的每个元素都有⼀个唯⼀的浮点类型的分数(score)与之关联,有序集合中的元素是可以维护有序性的,但这个有序不是⽤下标作为排序依据⽽是…

STM32F4xx开发学习—GPIO

GPIO 学习使用STM32F407VET6GPIO外设 寄存器和标准外设库 1. 寄存器 存储器映射 存储器本身是不具有地址的,是一块具有特定功能的内存单元,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就叫做存储区映射。给内存单元分配地址之后…

Pytorch实现图片异常检测

图片异常检测 异常检测指的是在正常的图片中找到异常的数据,由于无法通过规则进行识别判断,这样的应用场景通常都是需要人工进行识别,比如残次品的识别,图片异常识别模型的目标是可以代替或者辅助人工进行识别异常图片。 AnoGAN…

leetcode 413.等差数列划分

思路:dp 因为正在练dp,所以这里就用dp的方法做了。 通过我们做过的一个题,就是leetcode 53.最大子段和那个,还有最长递增序列那一类题,我们可以知道,设置dp含义一般都是以什么什么数结尾,然后…

python实现的冒泡、快速排序

目录 概要 冒泡排序 快速排序 概要 插入排序,是基于比较和移动操作实现的排序,从算法效率上看不够高,但是实现简单,适用于数据量比较少的场景。 现在讲一讲基于比较和交换操作实现的排序。 冒泡排序 首先是冒泡排序。冒泡排序效率…

C++里的new

C里的new: new开辟的空间在堆上,而一般声明的变量存放在栈上。当在局部函数中new出一段新的空间,该段空间在局部函数调用结束后仍然能够使用,可以用来向主函数传递参数。new出来的是一段空间的首地址。所以一般需要用指针来存放这…

油烟净化器买家必看!商用油烟净化器功效及使用方法盘点

我最近分析了餐饮市场的油烟净化器等产品报告,解决了餐饮业厨房油腻的难题,更加方便了在餐饮业和商业场所有需求的小伙伴们。 在选择商用油烟净化器时,了解其功效和正确的使用方法至关重要。让我们一起来盘点一下。 高效净化油烟 商用油烟…

存储故障后oracle报—ORA-01122/ORA-01207故障处理---惜分飞

客户存储异常,通过硬件恢复解决存储故障之后,oracle数据库无法正常启动(存储cache丢失),尝试recover数据库报ORA-00283 ORA-01122 ORA-01110 ORA-01207错误 以前处理过比较类似的存储故障case:又一起存储故障导致ORA-00333 ORA-00312恢复存储故障,强制拉库报ORA-600 kcbzib_kcr…

零基础入门篇①② Python标准数据类型--数字

Python从入门到精通系列专栏面向零基础以及需要进阶的读者倾心打造,9.9元订阅即可享受付费专栏权益,一个专栏带你吃透Python,专栏分为零基础入门篇、模块篇、网络爬虫篇、Web开发篇、办公自动化篇、数据分析篇…学习不断,持续更新,火热订阅中🔥专栏订阅地址 👉Python从…

代码随想录算法训练营第30天 | 回溯算法总结、332.重新安排行程、51. N皇后、37. 解数独

代码随想录算法训练营第30天 | 回溯算法总结 回溯算法模板组合问题切割问题子集问题排列问题去重问题 回溯算法模板 void backtracking(参数) {if (终止条件) {存放结果;return;}for (选择:本层集合中元素(树中节点孩子的数量就是集合的大小&#xff09…

接口测试及常用的接口测试工具(Postman/Jmeter)

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片 ,免费获取软件测试全套资料,资料在手,涨薪更快 首先,什么是接口呢? 接口一般来说有两种,一种是程序内部的接…

[Flutter]创建一个私有包并使用

在Flutter中创建一个自己的私有组件(通常称为包或库),并通过Dart的包管理工具pub进行使用。 一、创建一个新的Flutter包 1.使用命令行创建 使用Flutter命令行工具来创建一个新的包: $ flutter create --templatepackage my_pri…

软件公司为什么很少接二开项目?

前言 很多企业由于原有项目还在继续运营,但原有技术公司不想再合作或者不想再维持整个技术团队等原因,就需要找一个新的软件公司继续维护原有软件系统。但是一接触往往发现很多软件公司拒绝接手第三方的软件项目,这究竟是什么原因呢&#xff…

皮尔逊相关系数介绍及实现(python,java)

什么是皮尔逊相关系数? 皮尔逊相关系数(Pearson correlation coefficient):由卡尔皮尔逊(Karl Pearson)提出,是衡量两个变量线性相关程度的统计指标,它的值介于-1与1之间&#xff0…