Cadence Allegro & Capture 16.6新功能

本文由 dongle 于 2014-7-29 16:36 发布在  Allegro    

一, Component Alignment Enhancements
众所周知,Allegro 虽然很强大,但是在器件对齐方面却在16.3 版本才介入,且效果也不是一直不是很令人满意。现在我们就来看下16.6 版本在这方面的表现。首先打开软件,任意打开一个板子。

点击按钮或者如下图所示操作,将软件切换至Placement Edit 模式。

框选图中5 个器件,鼠标放在最左边J1 上然后右击- Align Components, 如下图,

这时候其它四个器件就以最左边J1 为基准,可以做各类的调整。我们顺便来看下这时候右边控制面板的option 部分,

Alignment Direction 对齐方向
Horizontal 水平
Vertical 垂直
Alignment Edge
Top 上方
Center 中心
Bottom 下方
Spacin 间距
Off 关闭
Use DFA Constraints 使用DFA 规则控制间距
Equal Space 等间距

现在我们来看下各个设置下的不同效果图,
一,Alignment Direction 不需要我们手动设置,软件会自动根据框选器件的位置判断是水平还是垂直,

二,Alignment Edge
Top 效果图

Center 效果图

Bottom 效果图

Use DFA Constraints 效果图

Equal Space 效果图


我们还可以点击下面的“+ -”来自定义增加或减少相应的间距。

二Place Replicate – Text Support
Place Replicate 功能相信大家都不陌生,此功能从16.2 开始经历了漫漫改进更新,从最初的只支持placement 的Replicate,变成带走线,过孔,铺铜的模块Replicate。到现在16.6 同时支持Ref 的Replicate.我们来看下。
下图中U14 U15 和 U16 U17 是两个一模一样的module。

现在我来把左边那组的Ref 调整一下。如图,

这时候在右边控制面板Find 里面选择Group,

将鼠标放到U14 U15 模块上方,右击Place replicate Update,然后右-Done。

让我们来看看最终效果。

三,Quickplace – Overlap Controls
Quickplace 大家都很熟悉,在以前的版本中,如果用quickplace 来快速摆出器件,所有的器件都是单个紧挨着排在一起,如果板子比较大,器件比较多的时候就会排的很长一长条。特别是当quickplace 遇上按照room 自动拜访,room 区域又画的比较小的时候,放下来的感觉就是一坨。。。^_^

16.6 的quickplace 为此多了Overlap 的功能,打开板子,点击place-quickplace,

勾上图中Overlap component by 选项, 填入需要堆叠的百分比,这里以50%为例。点击place,如图,

再和没有Overlap 勾选时的效果比较一下,

再来重新拜访一次,这次我们将器件放入预先设定好的room 里面去,
place-quickplace-place by room,

看下效果图,

四,Symbol Instance Refresh
相信大家在平时使用中都会遇到这样一种情况,在删除某些线段或其他东西时,不小心将symbol 的ref 或丝印层等等也删除了。我们以前的做法是
1. 在setup 里设置好library 的路径
2. Place-update symbol

这种方法是利用已有的libray 来更新板子里的symbol。

在此版本中,我们可以非常简单轻松的实现update symbol。打开板子,可以看到下图中的两个器件的丝印框以及Ref 都被删除了。

进入Placement Edit 模式

框选左边两个器件,右击- Refresh Symbol Instance,如下图

可以看到器件直接被更新了。
 

 

    capture在查找和替换上做出的一些更新。 在以前的版本中,我们只能查找一些和property values相对应的内容。16.6版本可以允许通过标准语法的表达式来查找更多的内容。同时也查找窗口下加了2个单。

如果哪位对这个标准语法表达式感兴趣的话可以访问一下网址,会有详细注释。
http://en.wikipedia.org/wiki/Regular_expression
好了,接下来我们来具体看来手机操作中的表现吧。
1. 打开软件并打开任意一个工程
2. 在菜单栏点击Search
3. 把Regular Expression 和 Property=Value这两个选项都勾上
4. 点击Select All选项,将图中对象全部选中
5. 任意查找对话框中任意输入某字母,如“D”,你会在搜索结果中看到所有包含D相关属性的对象全部被搜索出来了


6.试着再次在查找框中输入PCB Footprint=D* 如下图,


你会看到所有PCB Footprint属性中含有“D”的对象全部被列出来了


7. 接下来我们再来看下标准语法表达式带来的效果,在查找对话框中输入Part Reference=(C|R)(2-9)

系统会自动搜索出电容C2-C9以及R2-R9的所有器件出来。

16.6不光在查找上做了更新,现在来看看在整体替换上面做的修改。 Capture现在可以支持对于off-page connect的整体替换。这个功能多次的被客户提出来,因为当有人想要将不同项目中合并某几页的原理图到一个项目中时,就会用到整体替换off-page名字的需求。
1. 打开软件,任意打开一个项目
2. 在Project Manager中点击dsn(表明后面选择的对象是整个Design)

3. 点击Edit-> Browser -> Off-Page Connectors 这时候看到工程中所有的connector全部被列出来了


4. 打开任意一页,选择Edit->Global Replace


勾选上OffPage Connector,然后在上面的对话框中填出替换的内容即可。

今天最后来学习一下Replace/Update Cache。对于capture熟悉的都知道,Design Cache在以前版本中有Replace Cache和Update Cache。但是这两种各有个的用处,具体就不在这里阐述了,有疑问网上一搜就一大堆。新版本中没有对Update Cache做任何更新,但是我们现在用Replace Cache的时候,可以只用一步操作既Replace又Update了。

1. 还是打开软件后,打开一个含有相同名字的库的工程
2. 展开Design Cache

看到里面有2个74ALS573在里面,这时候如果马上出网表的话肯定会报错。这时候如果再以前的版本里面我们必须单个的replace,然后在update后才能出网表。
看看现在新的操作, 将两个74ALS573全部选中,右击-Replace Cache

选中相对应的库路径,点击ok。
这时候我们既将这个器件replace为一个器件,也同时Update了Cache。

 

 

一.Browsing Old Design Versions and Modifying Message 大家知道,以前如果我们用新版本打开以前老版本做的设计,那么这个design就会自动被升级成新版本。这样的话被打开的设计就无法用老版本软件打开了,那么都是16.x的还可以接受,我们可以降版本下去。如果是15.x的版本,那么。。。。就麻烦了哈哈。 16.6版本下载允许客户打开以前的老版本设计,同时不将原来设计升级,只达到用来看的目的。这样我们回头还是可以用低版本继续打开此设计。但是这个要在软件里面做个小小的更改。我们不妨做个试验。

1. 随便找个16.2版本做的设计,然后用16.6软件打开,点击保存。


软件还是会提示你是否要upgrade当前设计文件。这个是平时我们一直看到过的,怎么样才能去掉这个对话框,不要upgrade当前设计呢?请继续往下看。

点击取消按钮后,打开安装文件夹下面的share\cdssetup\smi\orcap\orCapture.xml 在xml文档里面查1646,将其中的I (information) 改成 W (Warning),如下图


保存,然后重新打开刚才的design,你会发现如下对话框,


这时候软件自动会在同一目录下产生一个老版本的备份文档,以便用旧版本打开。

二,Capture – Design SaveAs

我们知道在平时我们做完设计后copy给别人用来查看,修改等是比较方便的,我们只需copy一个dsn文件给对方即可。对方打开后会自动产生project,同时设计里面的所有library在design cache里面也都有。那么当我们的设计用用到很多等级的层次原理图的时候,将变得不再简单。我们要copy母图,子图等,很容易忘掉相关文件而design不完整。

16.6的save as解决了这一问题。还是随意打开一个具有多等级的层次式原理图。
点击Design Resources,然后右击,如图,


这时候会修改目标路径和project的名字,


再点击setting,


1. 设置重命名DSN,来匹配前面所设置的project名字。
2. Copy全部有关的文件到project文件夹下
3. Copy全部有关的文件到project文件夹外

三.Managing Part Reference
要整体进行位号编序时,只能一下子全部按照某种规则编好,但是有些需要手
工指定的也无法保留一起被更改了,我们只能回头重新手工指定。现在16.6可以告诉
软件,只要用户手工更改过的位号,当软件执行重新编号的时候,可以选择不去更改
这些器件的位号。

开一个设计,将U1改为U100,这是U100下面就会产生一个下划线,说明此位号已经被锁定。


接下来点击Tools-> Annotate,


将Preserve User Assignment这一项勾上,那么软件执行重新编序的时候将不会更改U100的位号了。

四, BOM_IGNORE
里面,我们要在BOM表里面忽略某些器件,但是这些器件又不能将它从原理图里面删除。使得很不方便,我们只能靠手工更改BOM的信息来完成。

新版本里面加了BOM_IGNORE就非常的方便了。
1. 打开任意一个设计,出一份bom出来,看下是否所有器件都出现在bom。
2. 接下来我们任意选择一个器件双击,编辑其属性,加上一个BOM_IGNORE=TRUE的属性,然后再出一份bom我们会发现此器件的信息不再出现在BOM里了。大家有时间可以试一下。

 

标签: Allegro 16.6 功能

发表评论:

电子布局网  |  手机版  |  RSS  |  我要留言

All Rights Reserved. Powered by 电子布局--

sitemap