Cadence allegro 17.4 Editor设计入门可能遇到的问题
写一下从第一步开始的每个步骤所遇到问题或者BUG吧
(暂不涉及原理图)
首先从原理图的网表开始吧,原理图画好之后可以生成网表到文件夹,暂时叫他allegro(默认名字)吧。
然后到Editor了,打开软件,新建一个工程文件,然后使用向导新建工程,在向导里面可以设置很多东西,比如最小线宽、最小线距、封装元件的距离等,还有板子的大小、布局布线的区域限制等。

向导设置完之后,就会出现3个线框(有可能会出现两个),如果是两个线框的话,你可能没有设置布线或者布局区域或者是布线布局区域隔板框的距离相同导致重叠,可以通过移动板框和布线布局区域来验证是哪方面的问题。
板框与各区域的问题解决之后,有些的可能会要对板框进行改动,比如要设置斜角或者圆角板框,这时候就要进行倒角了。

如果你是自己画的板框,那么可以直接设置,否则的话需要自己去修改板框属性,向导生成的板框属性不能直接被设置倒角,记住!!!上图在这个选项后面有chamfer和fillet两个选项,chamfer是用来设置斜角板框的,就像板子的角被剪了一刀一样,在OPTION的设置里面有距离和斜角的角度可以设置;fillet就是设置圆形倒角的,Option中能设置倒角的弧度。
如果你不是自己绘制的板框,而是通过向导生成的话,那么我给你一个链接,https://blog.csdn.net/LGCPCB/article/details/88728119,跟着这篇博客去做就可以了。
板框方面到此结束。

接下来就该导入网表了,如下图。

在Import选项后有个Logic/Netlist,

然后在Import directory中选择你原理图输出的文件夹,文件夹一定要选择到最终的文件夹,千万不要偷懒让软件自己去找,软件是不会帮你找的!!!!!!然后点击Import。

当进度条走到100%并且没有报错的话,就代表网表导入成功,如果有错误的话,导入完成之后会自动生成一个报告,报告中会提示网表导入过程中出现的错误,如果没有错误,就说明可以开始布局了。
个人建议吧,在放置器件之前先设置好光绘文件,光绘文件从下图Artwork处点击设置

怎么设置呢?看图

随便复制一个文件夹(不要问我能不能用ctrl+c,你去试一下就知道了),建议Copy top或者bottom,然后右键ETCH/TOP里去添加需要的文件。
一般来说要设置的项如下图所示

包括SOLD、SILK、PASTE和DRILL,分别对应钢网层、丝印层、阻焊层等,而每一项都要相应的设置好TOP和BOTTOM层,因为这些最后都要在外层表现出来,每一项都要记得在Board geometry中添加outline,其他的直接添加对应名字的就好,比如

记得SOLDTOP要加后缀为TOP的,一般来说需要添加的都在Board geometry、Package geometry、Pin、VIA Class这些文件夹里面。只有DRILL不一样,

上图就是DRILL需要添加的,不同的地方也许添加的不同,但是这几个是一定要添加进去的。
如果还是不知道这些光绘文件里面要添加什么文件的话,自己去百度。

这些设置好了之后,就可以添加器件准备布局了。

点击Quickplace快速放置器件,在Board Layer 中选择放置的层为TOP层(为什么放在表层?我****),

Symbols placed后面会显示有多少器件,然后点击place,就能将器件全部放置到你选择的板层上,如果你发现 of 后面的数字不为0的话,说明有器件的封装有问题,这时候要检查封装,但是话又说回来,封装出的问题在你导入网表的时候会生成警告报表,上面会显示出你的封装出错,这时候查找问题的范围会比较广。
我说一下可能出现的几种情况(不是全部情况):第一种:没有相应的封装,那么你需要根据实物的图纸去制作相应的焊盘,然后依照图纸的规格去创建封装;
第二种:有相应的封装,那么可能是封装的焊盘缺失,这时候可以看报表中是不是有Padckage not found,然后去制作相应的焊盘并命名使用;
第三种:这个是17.4版本可能出现的问题,就是旧版本的Cadence制作出来的封装,在新版本的Editor中可能是无法调用的(因为他更新了自带的库),需要你将旧版本的pad文件放到Cadence的库中,然后才能调用。

上图是需要添加pad文件的位置。

好,假设通过这些操作之后,我们成功了,下一步则是开始布局。

器件全部放置之后,开始布局:布局还比较有讲究,布局布好的话,可以为后面的走线提供巨大的便利。
布局暂时先说比较基本的7个规则:
1 、一般布局的时候,要遵循“先大后小,先难后易”的布置原则,也就是说我们一般先去布局重要单元电路,以及核心器件,比如MCU最小系统、高频高速模块电路,这些都可以理解为重要单元电路;
2、、元器件布局,接插件一定要考虑好位置,所有人的DB9画在板子上都没考虑你的串口线能不能插进去。如果加了usb,也要考虑好位置,Pcb布局完成后可以1:1打印出来用原件摆好试试看。
3、元器件布局,有电气连接的元器件尽量靠近,如max232的4个电容,需摆放在max232的周围,这样才可以走线最短,如果你的走线在板子上饶了一大圈,就要考虑改变元器件的布局(仅仅只是考虑,不是一定哦)。
4、在完成板子性能的基础下,布局中就需要考虑美观,对于相同结构的电路部分,尽可能采用"对称式“布局,总体布局可以按照”均匀分布,重心平衡,版面美观“的标准。
5、如果有晶振的话,一定要尽量靠近芯片,我们设计的单片机最小系统,除了单片机有晶振,还有usb转串口的芯片有晶振。
6、覆铜作为pcb不可或缺的一部分,必须要有,且覆铜面积要尽量大,尽量覆出一块完整的铜。当然小规模的覆铜可以不看这一条(但是腹覆铜不能像走线一样那么窄)。
7、所有的规则要根据情况灵活变通,比如画一个JTAG转接板,很明显,当板子比较小的时候,两个JTAG口放在一个面上是会有干涉并且比较拥挤的,这时候应该在板子的两侧一边放置一个。

按照规则完成布局之后,紧接着的就是布线:
1、地走线线径>电源走线线径>信号走线线径,对于1盎司铜厚的板子,我们会预计1mm走线宽度能走1A电流。
2、对于信号线走线,我们一般会优先走模拟小信号、高速信号、高频信号、时钟信号;其次再走数字信号。
3、晶振周围尽量禁空,尤其其底部禁止走线;且应远离板上的电源部分,以防止电源和时钟相互干扰。
4、避免直角走线 、锐角走线,因为直角、锐角走线会使得传输线的线宽产生变化,造成其阻抗的不连续。如果进行直角走线其拐角可以等效为传输线上的容性负载,减缓上升时间,在高速、高频中就变得尤为明显,而且其造成的阻抗不连续,还会增加信号的反射;其直角尖端还为产生EMI。
5、对于模拟信号和数字信号应尽量分块布线,不宜交叉或混在一起,对于其模拟地和数字地也应用磁珠或者0R电阻进行隔离。
6、地线回路环路保持最小,即信号线与其回路构成的环面积要尽可能小,环面积越小,对外的辐射越少,接收外界的干扰也越小。 对于top层和bottom层敷地的时候,需要仔细查看,有些信号地是否被信号线分割,造成地回路过远,此时应该在分割处打过孔,保证其地回路尽可能小。

7、为了减少线间串扰,应保证线间距足够大,当线中心间距不少于3倍线宽时,则可保持70%的电场不互相干扰,称为3W规则。如要达到98%的电场不互相干扰,可使用10W的间距 。
8、信号线的长度避免为所关心频率的四分之一波长的整数倍,否则此信号线会产生谐振,谐振时信号线会产生较强的辐射干扰。
9、信号走线禁止走成环形,其环形容易形成环形天线,产生较强的辐射干扰。

对于布线,一般来说电源和GND最好能各留出一层(对于工程较大的项目)专用于VCC和GND的走线层,因为电源和地他们的走线不需要区分,集中供电和集中接地的话会减少一部分布线的工作量;当器件比较多比较难下手的时候可以先自动布线看一下线的整体走向(点击菜单命令Auto Route/All 开始自动布线 ),然后再手动去一点一点修改。

最后是约束规则检查,也就是检查DRC警告或者错误,有时候DRC的错误是有点莫名其妙的,比如说你的线与表贴元件连接的时候,他会报告你的表贴焊盘跟线有重叠,然后会显示错误,这时候你需要修改一下DRC的约束条件或者设置。

约束规则检查过后生成光绘文件并归档,一个PCB的图纸就绘制完成了。

Allegro 17.4 PCB设计流程与经验相关推荐

  1. Cadence allegro 17.4 PCB DRC检查

    Cadence allegro 17.4 PCB DRC检查 1.检查连接是否全部完成 2.检查Dangling Lines.Via 3.查看有无孤铜,无网络铜皮,查看图3-1中标记处是否为0 4.检 ...

  2. PCB 基础~典型的PCB设计流程,典型的PCB制造流程

    典型的PCB设计流程 典型的PCB制造流程 • 从客户手中拿到Gerber, Drill以及其它PCB相关文件 • 准备PCB基片和薄片 – 铜箔的底片会被粘合在基材上 • 内层图像蚀刻 – 抗腐蚀的 ...

  3. PCB设计流程(当使用嘉立创SMT时)

    最近用嘉立创的SMT业务打PCB,为了方便下次设计,特将我的PCB设计流程记录于此. 后续可能会对此流程进行修订. 1.下载嘉立创的SMT元件库.由于我使用AD,因此下载了AD版本的SMT元件库. 2 ...

  4. 一整套PCB设计流程和要点,老板再也不怕我出错!

    资料输入阶段 1. 在流程上接收到的资料是否齐全(包括:原理图.*.brd文件.料单.PCB设计说明以及PCB设计或更改要求.标准化要求说明.工艺设计说明文件) 2. 确认PCB模板是最新的 3. 确 ...

  5. allegro学习之总结pcb设计流程

    1.画原理图的元件库: 2.设计原理图: 3.检查DRC错误,成功生成网络表(netlist); 4.画元件封装(先画焊盘.pad,再画封装.dra); 5.绘制板框(包括outline,keepin ...

  6. Cadence Allegro 17.4 PCB查看线宽

    选择Display中的 Element:

  7. Allegro学习之PCB SI后仿真流程

    目录 ................................................................................................. ...

  8. Protel99 SE进行射频电路PCB设计的流程【转】

    随着通信技术的发展,手持无线射频电路技术运用越来越广,如:无线寻呼机.手机.无线 PDA 等,其中的射频电路的性能指标直接影响整个产品的质量.这些掌上产品的一个最大特点就是小型化,而小型化意味着元器件 ...

  9. Cadence Allegro 设计流程学习记录

    Cadence Allegro 设计流程学习记录 前提摘要 软件设计版本: 电路仿真软件:NI Multisim 14.0,TINA-TI. 原理图设计:Design Entry CIS 16.6. ...

  10. pcb文件转成原理图_电路仿真与PCB设计 | 文末赠书

    01作者简介 崔岩松 北京邮电大学副教授.博士生导师.国家级电子信息实验教学中心教学团队.长期从事电子电路设计与EDA技术.多媒体通信与集成电路领域的教学和研究工作.先后开设"电路仿真与PC ...

最新文章

  1. 仅50张图片训练数据的AI分类技术PK​,阿里拿下ECCV 2020竞赛冠军
  2. linux查找大文件
  3. php+icu+库是什么意思,如何从PHP Intl(ICU库)中的货币代码获取货币符号
  4. angluar bulid 的时候报错
  5. BlockChain:《2016年中国区块链产业概况》听课笔记
  6. AI 时代,如何布局算力基础设施
  7. 学习面试题Day02
  8. [深度学习-NLP]Imdb数据集情感分析之模型对比(贝叶斯, LSTM, GRU, TextCNN, Transformer, BERT)
  9. ubuntu16.04中文乱码解决方案
  10. Java创建线程的三种方式
  11. Maven学习总结(40)——Maven安装项目jar到本地和私服相关总结
  12. linux 每日学一点《Linux挂载NTFS分区方法》
  13. Sql2Bean代码生成器
  14. maven项目中配置pom.xml引用ojdbc14.jar出错
  15. python 列表去重
  16. linux服务器搭建开源蝉道二进制
  17. zoj 2476 Total Amount
  18. 深入探讨PageRank(四):PageRank的危机及搜索引擎的未来
  19. css3的媒体查询(Media Queries)
  20. 貌似高大上,实则黑中介

热门文章

  1. vultarget-a红日靶场全面解析(完整版)
  2. 开源在线视频播放器flowplayer
  3. 计算机的常见故障处理实验报告,微机系统故障与处理-实验报告.doc
  4. 音乐播放类应用后台播放耗电评测报告 1
  5. 尚学堂浪曦视频学习推荐顺序
  6. 基于CATIA V5实现无图纸制造
  7. 【贪玩巴斯】无线传感器网络(三)「Mac协议讲解」——2021-10-08
  8. Office Tool Plus 安装2019版Office及Visio
  9. python 文字生成图片
  10. RGB颜色查询对照表