Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1007926
  • 博文数量: 159
  • 博客积分: 4079
  • 博客等级: 上校
  • 技术积分: 2373
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-24 13:35
个人简介

诚实守信!

文章分类

全部博文(159)

文章存档

2015年(2)

2014年(18)

2013年(9)

2012年(57)

2011年(31)

2009年(42)

分类: IT职场

2014-08-12 23:32:24

方法一(自带的功能):mirror规则是走线会mirror到对应的层面,如TOP与bottom层对应,第三层与倒数第三层对应、、、以此类推
1.执行.Tools->Create Module···,右边find面板里勾选symbol、shape 、cline和via,框选要镜像的symbol、shape 、cline和  via,然后鼠标单击空白处,弹出一个对话框,保存.mdd文件,文件名可以随便命名,自己知道就行了。
2.执行Setup->Application Mode-> Placement Edit,右边 find面板里勾选symbol,框选要镜像的symbol,将鼠标移动到选中的器件上,单击鼠标右键,在Place replicate apply的下拉菜单中选择上一步保存的mdd文件,软件自动将前面框选到的symbol、shape 、cline和  via创建一个Group,找个空白的地方将其放下。如下图:

n0420_1.png (42.39 KB, 下载次数: 0)

2014-4-20 14:25 上传

3.执行Edit->Mirror,右边 find面板里勾选Group,然后鼠标移动到上面创建的Group中的任意symbol、shape 、cline或via上,会看到整个Group都会高了起来,然后点击一下,整个模块就镜像了,包括symbol、shape 、cline或via。如下图:

n0420_2.png (41.86 KB, 下载次数: 0)

2014-4-20 14:32 上传

镜像后图片左边那些在创建Group时留下的shape 、cline和via 都将其删掉即可。
注意:1.第一步创建的.mdd文件,在模块复用里也能创建.mdd文件,但模块复用创建的.mdd在复用时有些shape 、cline和  via不能复用上,这样在镜像整个模块时,那些没被复用上的shape 、cline和  via就没法镜像了。至于为什么模块复用创建的.mdd在复用时有些 shape 、cline和  via不能复用上目前我也不清楚。
           2.这个功能是16.X才具有的,15.X没有这个功能,但15.X一样可以利用16.X这个功能来完成整个镜像。具体如何操作请参考我之前发过的模块复用功能的贴,里面有讲到如何应用到15.X中。
这个方法16.3、16.5和16.6都可以,其它版本没安装没试过,应该也没问题的,可以自己试试。
方法二(skill模式下完成镜像):mirror规则是走线会mirror到对应的层面,如TOP与bottom层对应,第三层与倒数第三层对应、、、以此类推
1.打开bra文件,在Command > 里输入左括号"("或“skill”,然后回车,进入skill模式
2.在Skill > 中输入axlSetFindFilter(?enabled (list "vias" "clines" "Shapes" "Symbols") ?onButtons (list "Vias" "Clines" "Shapes" "Symbols"))  ,然后回车
3.输入axlAddSelectBox()  ,然后回车
4.鼠标框选要镜像的 symbol、shape 、cline和  via (注意:只能一次性框选中所有的symbol、shape 、cline和  via )
5.输入objs =axlGetSelSet()  ,然后回车
6.输入axlClearSelSet()  ,然后回车(注意: 这个动作是取消高亮。由于前面symbol、shape 、cline和  via   被框选中后一直处于高亮状态,故需要取消掉其高亮,如果不取消高亮的话,到时镜像后这些symbol、shape 、cline和  via 会一直处于高亮状态,而且不能用Allegro自带取消高亮的功能来取消)
7.输入axlTransformObject(objs,?move '(0.0,0.0) , ?mirror t, ?allOrNone t)  ,然后回车,完成镜像。
8.输入exit,然后回车,退出skill模式,回到Command >模式。
注意:该方法适用于15.X和16.X,15.5.1、16.3、16.5、16.6都试过可以。其它版本没安装没试过,应该也都可以的,可以自己试试!  
但15.X与16.X在镜像翻转时有点不同:在15.X中,模块镜像翻转时是以0 0坐标为中心左右翻转和mirror,如原先在0  5000的位置,那么镜像时将翻转到0 -5000处,因此尽量将走线和过孔放到离原点比较近的地方,或者把设计区域扩大些,尤其是负值,以免翻转到设计区域外,而导致翻转失败;如下图:

n0420_3.png (44.06 KB, 下载次数: 0)

2014-4-20 15:15 上传

n0420_5.png (55.22 KB, 下载次数: 0)

2014-4-20 15:15 上传

而在16.X中,模块镜像时大概是以整个模块的中心来翻转的,具体还不清楚,反正翻转后差不多在原来的地方就是了。如下图

n0420_3.png (44.06 KB, 下载次数: 0)

2014-4-20 15:38 上传

n0420_4.png (43.58 KB, 下载次数: 0)

2014-4-20 15:19 上传

对于这两种方法,建议先将所需镜像的symbol、shape 、cline和  via 移到板外操作

阅读(2431) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~