http://bbs.ednchina.com/BLOG_ARTICLE_3031842.HTM?click_from=8800032437,9950148743,2016-01-04,EDNCOL,NEWSLETTER

需求分析:使用Allegro软件进行PCB Layout设计时,当电路图中有很多路相同的模块,使用模块复用的的操作方法,可以显著提高工作效率,同时也可以使PCB布局在整体上显得美观。下面来讲述这个方法

具体方法及说明:

1 如图,两个电路模块,它们在原理图中的电路也是一样的,对于这多个相同的电路模块,只要在PCB中做好其中的一个,则其余相同的模块通过复用的方式,可以快速完成,对于那些复杂的模块,复用的优势会更明显。

2 原理图中导出相同模块的器件信息,然后在放置器件的时候将属于一个模块的器件都放一起,放置好器件之后只需要选择其中一个模块进行布局布线,布好之后选择Setup — Application Mode — Placement Edit,然后框选这个做好的模块,选好之后点击右键,选择Place Replicate Create

3 设置过滤器,将via等信息也添加进来:再选中其他的cline、via以及shape,都选好之后右键Done。如下图所示:

都选好之后右键Done

4 单击一下左键就会出现一个提示保存的窗体,保存的文件是mdd格式,即模块定义文件,这样一个模块就做好了。

5 点击了place replicate create后,模块的元素会被高亮,也有些不会高亮—没有被选中,此时需要在右侧面板中选中相关的元素,然后再对着模块选择(框选),直到全部选中。via和line是没法选中的。选择其他模块器件,如果少选了,Allegro会把不能匹配到的器件报告出来,如果多选了,则Allegro不会理会那些多出来的器件,只匹配模块文件中器件。

6 点右键,然后done掉命令,点左键,弹出对话框,输入module1.mdd文件的名称。

7利用.mdd文件,进行模块复用;在placement edit 模式下,选中另外一个模块的全部器件,点击右键,如下图

最新文章

  1. 浅谈时钟的生成(js手写代码)
  2. JMeter中HTTP Cookie 管理器使用
  3. c#静态构造函数 与 构造函数 你是否还记得?
  4. atitit.团队建设总结fx O622
  5. bzoj 1834: [ZJOI2010]network 网络扩容
  6. shared_ptr的简单实现
  7. 点滴的积累---J2SE学习小结
  8. CentOS postgresql9.4
  9. Win7/Win8右键菜单管理工具(Easy Context Menu) v1.5 绿色版
  10. easyui弹出窗关闭前调用确认窗口,先关闭页面后调用弹出窗口
  11. 斐波那契数列第N项f(N)[矩阵快速幂]
  12. 一起学Android之Intent
  13. CMDB服务器管理系统【s5day89】:部分数据表结构-资产入库思路
  14. 线性表->应用->一元多项式
  15. 阅读Google Protocol Buffers 指南,整理pb语法
  16. ios开发之--UIViewContentMode详解
  17. ZOJ 3469 Food Delivery(区间DP)
  18. 每位架构师都应该熟知的 10 个 SOA 设计模式
  19. Github的注册经历
  20. springcloud(四)-Eureka Server集群

热门文章

  1. Java面向对象 网络编程 下
  2. elasticsearch的映射(mapping)和分析(analysis)
  3. 数组去重方法(ES6)
  4. PHP连接mysql数据库进行增删改查--删除
  5. Jvm加载jar包的顺序
  6. elasticsearch+kibana+metricbeat安装部署方法
  7. 开发人员的福音:微软、谷歌、Mozilla将他们所有的web API文档放在同一个地方
  8. 怎样在Win10下安装ubuntu双系统
  9. 初识.Net IL
  10. C11 constant expressions 常量表达式