微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > PCB设计问答 > Cadence Allegro > 『研讨』如何将元器件按原理图自动排列

『研讨』如何将元器件按原理图自动排列

时间:10-02 整理:3721RD 点击:
这里只讨论Orcad——》allegro的情况。
通常原理图都是多页的。如何可以将各页的原理图上的元器件自动分开呢?
这将对我们的布局大大有利啊。
大家研究研究、讨论讨论。

我的想法如下:
1.在orcad中,各页的元件分别加上一个页面分类属性。
2.用skill写个扩展程序,在allegro中找到这些属性,将其分类排列。
不知是否可行?

不知用Room是否可以解决你的问题.

really?怎么个弄法?

Capture定义零件的property选Cadence-Allegro就会有Room,填如room名称;
然后有新转法转netlist,在Allegro中用Unfilled shape添加Room区域,层面BOARD GEOMETRY/TOP_ROOM,然后用Add text选相同层面定义Room的名称(就是capture中定义的那个),先点击Room shape外框,然后随便点击空区域写Room名字.
你有兴趣先试试,我自己还没玩过的,应该没有问题的!

好好好,马上试试,谢谢!

oh,my god。死机了~~。

不会吧!有这么严重吗? ~~

是可以。但是容易死机呀。
我放第一页时比较顺利,第二页就死机了。
我第一页只有三个电阻,第二页也是。要是大图就。不敢想像了。

哇噻,那看来不大敢用,死机还是死Allegro?
我有空也试试!

死allegro。
现在问题解决。把top grid的格点设大一点(100mils)就不会死机。
还有一个问题,就是自动放置第一次后,把零件删除,再自动放置。就不管什么零件都一起放了。呵呵~~。

会那样呀,看来是Bug!

要是不能以新转法转netlist还有用吗?

普通转法就是不能把Room设定带到Allegro中,不过可以在Allegro中定义!

怎么个定义法,麻烦吗?既然不能从原理图中带进信息,那还如何按页排列呢?

不是指达到你先前的要求,只是设置Room属性!

哦。
用新的转法是有点麻烦(比较严谨)。PinNo和PinName的问题大家又是如何简单地解决呢?

我覺得可以把那一頁面的零件存成一個txt檔﹐placement的時候就可以一起移動了。

具体怎么做?

出单页BOM就OK了啊

thank

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top