Cadence PCB SI

Cadence PCB信号完整性 (SI) 和电源完整性技术(PI)提供了可调整、高性价比并且支持前仿真和后仿真的系统互联设计和分析环境。

Cadence PCB信号完整性 (SI) 和电源完整性技术(PI)提供了可调整、高性价比并且支持前仿真和后仿真的系统互联设计和分析环境。Cadence PCB SI和PI产品与Cadence Allegro PCB编辑器、Allegro PCB布线器、 Allegro Design Entry HDL和Allegro System Architect紧密结合,能够实现冲前端到后端、约束驱动的高速PCB系统设计。
Cadence PCB SI技术让设计师嫩够在整个设计过程中解决高速问题、从而能够解决高密度、高复杂度和高速边沿变化率等不断提高的挑战带来的问题。通过这种方法,设计团队不需要在设计过程的后期进行耗时耗力的仿真——修复——再仿真的反复验证。它还让设计团队在最大化系统电气性能的同时最小化成品的总成本。除了支持Cadence DML建模外,IBIS建模标准也已经原生支持,而晶体管级模型可以通过原生的Spice仿真器以及一个向导来执行导入。另外,工程师可以通过将生产容差加入拓扑仿真来提高产量(成品率)。
Cadence PCB SI技术集成的设计和分析环境使的设计师不再需要转换设计数据库进行仿真。设计师还可通过考虑封装设计对芯片间传输的信号整体表现的影响,从而更精确地解决时序预算的问题。此设计流程让设计师能够轻松执行对复杂的高速PCB系统布线前和布线后的模型提取与仿真验针。
优势
1、高度集成的设计和分析环境避免设计转换带来的错误和时间消耗。
2、简单易用的布线前分析(前仿真)工具引入了一个设计方法,可以通过一致的、从前端到后端的约束管理系统简化布线后的设计验证。
2、电源稳定性和供给可以通过DC和AC电源分析得以优化。
4、串行设计方法支持采用前仿真和后仿真的方式,通过使用最新的业界标准IBIS-AMI模型执行快速、精确而且详细的超大码长仿真,从而指导设计。
5、复杂的源同步并行接口的时序预算可以使用优化的总线分析解决方案有效地确认。
特性
集成的高速设计和分析
Allegro PCB SI可以对Allegro PCB编辑器的数据库进行读写操作,从而避免可能出现的转换问题,并且允许将约束规则和模型嵌入到电路板设计文件中(见图1)。集成的设计和分析系统关注于从前端到后端的的多网络电路架构的逻辑设计到物理实现。例如,差分对和拓展网络(带有串联匹配的网络)会作为一个电网络进行识别、提取和仿真,无论是在原理图中还是电路板设计中。SigXplorer模块,集成在逻辑设计(原理图)或物理设计(电路板)设计工具中,提供了一个图形化的界面,可以查看由输入输出缓冲器、传输线、过孔等构成的复杂拓扑网络,并可以修改参数执行假设分析(what-if)仿真,而不必在实际电路中修改。SigXplorer还允许工程师扫描拓扑中变量参数以确认拓扑解决方案空间(各项参数的容差),并将这些要求加入约束管理器中指导PCB设计。输入输出缓冲器可以使用多种流行的技术(模型标准)包括业界标准IBIS模型和加密SPICE模型。

约束驱动的设计方法
Cadence PCB SI技术与Allegro PCB设计平台的约束管理器紧密无缝地协同工作。源自仿真度的约束规则可以在SigXplorer拓扑界面中集合成一个电气约束规则集(ECsets)。这些电气约束规则集可以通过约束管理器应用到其它网络中。Allegro PCB SI、Allegro Design Entry HDL和Allegro PCB Designer中都包含了约束管理器,可以让设计师通过仿真和参数扫描分析建立约束规则,并实现从前端到后端、约束驱动的设计过程。

串行设计方法
当工程师面对如今越来越快的传输速率要求时,接口的任意部分也显得更为复杂。收发器的动态均衡化与时钟和数据重建算法特性需要更高级的建模技术。芯片封装模型需要使用S参数以更精确地描述从晶元到封装针脚的互联特性。PCB架构,例如信号损耗、介质材料的频率影响和非连续阻抗等,也必须通过精确的宽带S参数互联模型进行细节性描述。,
Allegro PCB SI解决方案集成的场解决器(包含两维全波FEM),支持最新的描述串行/解串流程的IBIS 5.x算法模型接口(AMI)标准,以及精确的分析法过孔建模(支持窄带、宽带和S参数建模)。
Allegro PCB SI的通道仿真功能是一个单独集成的准确的解决方案,用于串行连接设计和兼容性测试。它包含了从晶元到晶元精确建模,以及超大码长(数百万比特)仿真和统计分析技术,从而可以确保业界串行传输标准协议如PCIE和SATA等的电气兼容性。.
带有兼容眼状掩码的眼图,以及澡盆曲线(误码率曲线)在工程师所必须测量的接口兼容性波形特性之中。(见图4。)相对于半导体和串行器/解串器供应商所提供的私有工具,使用Allegro PCBSI,工程师可以更彻底、更有效率地执行串行连接分析。

源同步总线分析方法
Allegro PCB SI提供了迅速而简易的方法进行所有与源同步总线相关信号的后仿真分析。它可以缩短带有或不带有芯片内建端接电阻(ODT)的源同步总线功能相关的个各种配置(读写、激活、空闲)的仿真时间。AllegroPCB SI解决方案允许将信号关联起来并将这种关联关系保存到设计数据库中。用户可以选择仅仅执行反射分析,或者是包含串扰的全面分析。Allegro PCB SI允许用户对源同步总线中不同的信号设置自定义的减额表格(derating table),并据之计算信号的建立和保持时间裕量。(见图5。)

额外的特性
1、评估串扰——这个特性允许用户通过创建串扰表格驱动在交互式和自动布线中控制串扰预算来减少所需的布线层数目
2、设计关联(封装基板到电路板或者多电路板)——多电路板和芯片封装基板设计中的互联可以使用Allegro PCBSI设计关联技术结合在一起,从而分析历经封装基板、电路板和连接器,从晶元到晶元的信号特性。
3、EMI分析和规则检查——单线或多线的EMI仿真综合规则检查引擎,EMControl,使工程师能够执行电磁兼容设计。
4、模型综合(编辑器)——用户可以在一个易用的编辑环境中快捷地创建、维护和验证仿真模型。支持的模型包括IBIS、Spectre、Mentor/QuadXTK和Hspice(后者需要有Synopsys公司的HSPICE仿真器授权)。
5、PCB设计规划选项——通过这个平面规划选项,用户可以评估布线策略,并结合设计逻辑输入(网表编辑)工具,将设计意图以嵌入约束规则的方式指定到从前端到后端的设计数据库中。
6、资源库——在Cadence.com上提供了一个涵盖技术文档、设计IP和教学视频等内容的在线综合资源库。(在网站上的路径是Productsand Solutions > PCB Design > Resource Library。)
7、Mentor Board Station接口——提供一个到Mentor Board Station工具的双向接口,允许使用Allegro PCB SI对BoardStation的设计进行分析和布线,然后将最终结果交还到BoardStation环境中,从而进行 剩下的生产文件输出流程。

转载于:https://www.cnblogs.com/lifan3a/articles/6097183.html

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

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

相关文章

java1.8安装

简单说下,jdk1.8*的下载,见http://www.cnblogs.com/zlslch/p/5658383.html 双击jdk-8u60-windows-x64.exe运行程序 欢迎使用Java SE开发工具包8 Update 60的安装向导界面,点击“下一步” 选择安装可选功能界面,默认安装&#xff0…

图像正确(相当于这个小项目就要结尾了)

到这里这个小项目就要进入尾声了 1、在其中遇到了很多问题、也听了部门前辈的指点、有的人说的正确、有的人说的不沾边、这时候真的是需要自己去衡量哪个人说的才是自己所需要的、2、关于TVP5150的配置和GPGTFT的配置、刚开始的时候都不知道到底是哪一个配置会出了什么问题、后…

华为升级harmonyos的机型名单,华为智慧屏HarmonyOS 1.0.1.50更新机型和方法

华为智慧屏 V65/V65i/V65尊爵版/V75 新版本发布HarmonyOS 1.0.1.50一、 适配机型:华为智慧屏 V65 4G64G(HEGE-560)华为智慧屏 V65i 4G32G(HEGE-560B)华为智慧屏 V65尊爵版 4G128G(HEGE-560S)华为智慧屏 V75 4G64G(HEGE-570)二、 更新方式:智慧屏系…

010. 使用.net框架提供的属性

C#允许在类和类成员上声明特性(类), 可在运行时解释类和类的成员. 这个特性也称为属性, 使用Attribute.下面演示如何使用.net框架提供的属性. 1 using System; 2 using System.Reflection;3 public partial class _Default : System.Web.UI.Page 4 {5 //自定义属性类6 …

Pytorch出现RuntimeError: Input type (torch.cuda.FloatTensor) and weight type (torch.FloatTensor)

这个问题的主要原因是输入的数据类型与网络参数的类型不符。 Input type为torch.cuda.FloatTensor(GPU数据类型), weight type(即net.parameters)为torch.FloatTensor(CPU数据类型) 有以下两种…

LCD-DBI接口与DPI接口与DSI接口

(1)DBI接口 A,也就是通常所讲的MCU借口,俗称80 system接口。The lcd interface between host processor and LCM device list as below,The LCM driver will repeated update panel display。MCU借口通过并行接口传输控制命令和数…

ios截屏 u3d导出Xcode工程截屏

在ios原生程序里面 全屏截屏 UIWindow *window [[UIApplication sharedApplication] keyWindow];  //下边是经典的4步 UIGraphicsBeginImageContext(window.frame.size);  //打开画布,并设定大小 [window.layer renderInContext:UIGraphicsGetCurrentContext()…

【Pytorch神经网络实战案例】03 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-测试方法

import torch import torchvision from PIL import Image from torch import nnimage_path"./test_img/dog.png" imageImage.open(image_path)print(image) #size406x479 所以需要转换# png格式是四个通道,除了RGB三通道外,还有一个透明度通道…

linux我回来了

如题 我想说、linux我又要回来了、不是为了什么就是为了原先刚开始喜欢你的感情一样离开了这么久、学了几行JAVA、搞了一下安卓、不过我还是回到了linux庆幸的是、当初我把我的系统备份了下来、没有删除、所以一切都感觉很熟悉

【Pytorch神经网络实战案例】02 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法②

import torch import torchvision from torch import nn from torch.utils.tensorboard import SummaryWriterfrom torch.utils.data import DataLoader# 取消全局证书验证(当项目对安全性问题不太重视时,推荐使用,可以全局取消证书的验证&am…

三、Unity中的鼠标、键盘的获取

在Unity中,我们经常会处理点击鼠标的事件检测和键盘的事件检测。所以,我觉的应该将这个小知识点进行一个整理。 1.按下键盘的事件检测: 1.GetKey: 当通过名称指定的按键被用户按住时返回true ------ 持续按下,会一直…

三星的S3C2440A 存储器控制器

对存储器的BANK那个东西我一直是一知半解,感觉很模糊、关于ARM的体系结构可能学得不够深入 三星S3C2440A的存储器控制器 s3c2440A 的存储器控制器提供访问外部存储器所需的存储器控制信号。 s3c2440A 的存储器控制器有以下特性: - 大小端(通过软件选择) - 地址空间:每个ba…

【Pytorch神经网络实战案例】01 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法①

import torch import torchvision from torch import nn from torch.utils.tensorboard import SummaryWriterfrom torch.utils.data import DataLoader# 取消全局证书验证(当项目对安全性问题不太重视时,推荐使用,可以全局取消证书的验证&am…

html5自动调整布局,html5移动端自适应布局的实现

场景:为适应各种大小的屏幕自适应布局我知道的两种方式1.使用媒体查询,下面制定了几种适应方式,例如第一个表示屏幕宽度在320px-360px之间的,html字体大小适配为13.65pxmedia only screen and (max-width: 360px) and (min-width:…

C/C++ 中判断某一文件或目录是否存在

方法一&#xff1a;C中比较简单的一种办法&#xff08;使用文件流打开文件&#xff09; 1 #include <iostream>2 #include <fstream>3 4 using namespace std;5 6 #define FILENAME "*.dat" // 指定文件名7 8 int main( void )9 { 10 fstream _fi…

建立交叉编译环境

做什么之前没有编译器是不行的、 1、打开终端运行arm-linux-gcc -v 如果提示这个命令不存在,好吧、照着下面的步骤安装一个吧 在Linux 平台下,要为开发板编译内核,图形界面Qtopia ,bootloader,还有其他一 些应用程序,均需要交叉编译工具链。 之前的系统,要使用不同的编…

logistic模型原理与推导过程分析(1)

从线性分类器谈起 给定一些数据集合&#xff0c;他们分别属于两个不同的类别。例如对于广告数据来说&#xff0c;是典型的二分类问题&#xff0c;一般将被点击的数据称为正样本&#xff0c;没被点击的数据称为负样本。现在我们要找到一个线性分类器&#xff0c;将这些数据分为两…

android转流媒体,android 4.4中的流媒体渲染过程

第一次写blog&#xff0c;只是为了记下学习的过程。android中东西很多&#xff0c;架构和流程都很复杂&#xff0c;经常发现以前学习过的很多东西&#xff0c;即使当时看明白没多久就忘记了&#xff0c;只能重新拾起再看。于是想起blog这个东东&#xff0c;写下来总不会忘记&am…

【错误记录】python requests库 Response 判断坑

在requests访问之后, 我直接判断resp的值, 如下&#xff1a; if resp:do something发现当Response 为500的时候没有进入if分支, 检查源码&#xff0c;发现Response重写了__bool__方法, 根据resp.raise_for_status来确定是否为True, 当为500时, 为假, 记录一下转载于:https://ww…

linux Hello World 模块编程

折腾了差不多一个晚上: 1、关于在前面加上TAB,这个是有必要的、 2、Makefile的编写也是有些差异的 3、关于内核的版本可以通过uname -r来查看一下 我