Allegro PCB SI (2)
整理一下在电研院学的si (虽然彩超的si在频率15Mhz以上后,si是失真的。昨晚遇到孔大哥也是这样说的,板级仿真,要layout过硬,然后找到合适的top test point)
Allegro PCB SI设计流程包括6个步骤:
1.预布局。
该部分的内容主要是使用Allegro PCB SI中的数据库设置向导完成电路板数据库的正确设置,以确保顺利完成下一步的解空间分析。
2.解空间分析
解空间分析是cadence SI仿真中内容最多的部分,也是最关键的部分。该部分在SigXplorer仿真工具中完成。
在Allegro PCB SI中,从未布线的PCB中抽取拓扑结构,并在SigXplorer中对其进行仿真。结合仿真报告中的数据和仿真波形,分析仿真结果。
在熟悉了仿真步骤之后,最主要的工作就是确定你的设计要求,并依据此要求判断之前的仿真结果是否满足你的设计要求。
将仿真得到的约束条件嵌入到你的SigXplorer拓扑结构中,并保存为模版。至此完成了解空间分析。
3.约束驱动布局
使用trace模型构建拓扑结构以使其更接近实际情况。然后在Allegro PCB SI中导入解空间分析中的拓扑结构模版(也称为ECSet),将ECSet中的约束条件用于Allegro PCB SI中PCB上的网络,完成约束驱动布局。
4.约束驱动布线
5.后布线DRC
后布线DRC的目的是修改布线过程中产生的DRC错误
6.后布线分析
后布线分析主要是执行串扰仿真等,以确保最严酷情况下的正常运行。
实际上,由于PCB的密度可能是的约束条件看起来过于苛刻,导致实际布线不能满足设计规则的要求。遇到这种情况时,把PCB返回给SI工程师,以确定约束条件是否可以放宽。此时使用更宽松的约束来分析拓扑结构,如果信号分析的结果可以满足设计要求,则将修改约束条件。并随时修改拓扑结构模版,重新应用ECSet修改PCB中的DRC 错误。
这个说了是没有用的。。。得拿电脑主板做实验。
Allegro PCB SI (2)的更多相关文章
- allegro si(三)
前言:si的教程市面上是很少的,layout是台湾工程师的强项,还有就是日本人,国人爱用AD. si的教程中靠谱的还是张飞的收费课程,还有华为的资料. Cadence SI 仿真实验步骤如下: 1.熟 ...
- 视频特性TI(时间信息)和SI(空间信息)的计算工具:TIandSI-压缩码流版
===================================================== TI(时间信息)和SI(空间信息)计算工具文章列表: 视频特性TI(时间信息)和SI(空间信 ...
- Allegro PCB Design GXL (legacy) 刷新PCB封装(Package)中的焊盘(Padstack)
Allegro PCB Design GXL (legacy) version 16.6-2015 “人有失足,马有失蹄”. 像这个电位器的封装的Pin 6,在制作Padstack时,因没有添加SOL ...
- PADS Layout VX.2.3 制作PCB封装(Decal)时,导入DXF文件
操作系统:Windows 10 x64 工具1:PADS Layout VX.2.3 进入PCB封装编辑器(Decal Editor),点击Drafting Toolbar > Import D ...
- allegro使用经验总结(一)
在用allegro开发flappy bird.游戏虽然小,但是用到了allegro的方方面面,可以说是"麻雀虽小五脏俱全". 1.physfs 这是一个跨平台的读写文件的库,可以直 ...
- 我的PCB电路设计(一)
我的制板规则 过孔大小:14/24mil-(12/22-28/50) 一般过孔没必要太大.如果电流较大可以适当增大过孔,或者多加几个过孔 线宽大小:小信号线8mil,大电流线不等按1A电流30mil ...
- Allegro pcb -等长设计
1.首先注意打开的Allegro PCB是哪个产品控件,如下图,若打开的是Allegro PCB Designer,在后面,看别人的讲解过程中会找不到“SiXplorer”,原因 就是出在这里,All ...
- AltiumDesigner学习笔记(一)——创建工程与原理图文件
一.创建工程与原理图文件 1.通过菜单创建PCB工程 (1)File - New - Project - PCB Project,即可在当前工作区创建新的PCB工程 (2)新建工程并不直接在硬盘中创建 ...
- Altium designer使用技巧集(1)
1.如何生成PCB 先得新建个PCB文件(File-New-Pcb):然后保存下,在新建的PCB文件下:Design-Import Changes From PCB_PROJECT1.PRJPCB(D ...
随机推荐
- c++ string 与 char 互转 以及base64
c++ string 与 char 互转 很简单如下 ] = {'A','B','C','D','E'}; printf("%s\n",bts); //char to string ...
- xcode 真机调试 failed to get the task for process xxx
xcode 真机调试 failed to get the task for process xxx 此错误原因是,使用 in house profile 签名了真机调试的证书: 在 target--- ...
- 【转】 C++中delete和delete[]的区别
一直对C++中的delete和delete[]的区别不甚了解,今天遇到了,上网查了一下,得出了结论.做个备份,以免丢失. C++告诉我们在回收用 new 分配的单个对象的内存空间的时候用 delete ...
- Android屏幕适配原理
几个概念: 1) 屏幕密度(dpi) :dot per inch,即每英寸像素数. ldpi(120),mdpi(160),hdpi(240),xhdpi(320) 计算方法: 以480x854,4. ...
- vb 和vb.net的区别
vb 和vb.net的区别 源地址:http://blog.csdn.net/xjc1278003262/article/details/8805324 在随着VB.NET的 发展,大部分人都放弃使用 ...
- HTML5自学笔记[ 14 ]canvas绘图基础2
canvas绘制路径不仅可以绘制直线和多边形,还提供了绘制曲线的方法,利用这些方法可以画出多种曲线效果. 方法1:arc(x,y,r,起始弧度,结束弧度,绘制方向);其中(x,y)为圆心坐标,r为半径 ...
- python 第三方模块 转 https://github.com/masterpy/zwpy_lst
Chardet,字符编码探测器,可以自动检测文本.网页.xml的编码. colorama,主要用来给文本添加各种颜色,并且非常简单易用. Prettytable,主要用于在终端或浏览器端构建格式化的输 ...
- MATLAB实现矩阵分块相乘
要实现一下功能,这里$\bf{x}_i$为行向量 $${\bf{A}} = \left[ \begin{array}{l}{{\bf{x}}_1}\\{{\bf{x}}_2}\end{array} \ ...
- Subgraph Search Over Large Graph Database
Subgraph Search Over Large Graph Database Problem Definition Given a graph database and a query grap ...
- 在express3.0上使用模板
express3.0取消了layout设置,为了能使用模版,经过百度后发现有个express-partials模块可以使用 1:安装 npm install express-partials 模块安装 ...