【ALLEGRO】从零制作imx6-PCB核心板全流程

2019-07-14 07:03发布

欢迎扫码关注微信公众号:柒零玖嵌入式,更多嵌入式软硬件相关分享! 一、原理图设计
  • 创建结构目录
一般我们创建如下几个目录来组织项目代码:  
  • 制作原理图封装
  画原理图前需要先做好器件原理图库,放到lib目录下。  
  • 网络标号
同页:添加 Net Alias(N) 不同页:添加 off-page。不同页的时候必须添加off-page才能跨页连接。如:  
  • 原理图规则检查:
确定好原理图后,绘制原理图往往比较简单,最后要进行原理图的检查,无误后可以产生网表文件,检查方法如下: Tools->Design rules check ,如果报错往往是没有写封装、管教属性有问题等等。  
  • 创建网表
原理图规则检查Tools->create Net List 默认配置即可 也可以创建第三方网表。创建后最后产生了第一方网表文件夹。 二、PCB设计
  • 创建板框
(1)通过附铜操作在outline层创建规则板框 (2)导入DXF文件创建板框 File->import->DXF:
  • 设置PCB库路径
原理图设计中,我们只是填写了每个器件对于的封装名称,现在需要设置好库的路径,导入器件后会去库路径中根据名字匹配对应的封装。需要设置如下三个路径。
  • 导入网表
Import –>logic 、 没错误,警告可以忽略。
  • 布局布线前的设置
  • 设置布局布线区域
Z-copy,然后选择Route keepin,选择内缩或者外扩。一般内缩20mil。
  • 打开交互式布局
默认打开,这样可以打开原理图软件,交互式布局。
  • 设置电源属性的管教
将GND和电源管脚设置电源属性,可以隐藏走线。edit->properties选择net并选择电源属性,设置一个数值后,走线消失。
  • 层叠层设置
默认2层板,设置成4层,或者更多层。
  • 规则设置Physical
添加线宽,过孔,增加差分、电源规则等。
  • 电源层分割
 
  • 铜皮参数设置:
  • 辅助技巧
高亮网络 显示部分飞线   测量距离 显示双单位
  • 等长
  • 导出gerber文件
(1)toos->database check (2)    display->status (3)manufacture->NC (4)    输出IPC网表 Export-》ipc (5)Artwork   4层art文件 2层丝印art文件 2层阻焊art文件 1层钻孔art文件 1个钻孔文件imx6-board-1-4.drl 1个不规则钻孔文件imx6-board.rou 1个IPC检查文件imx6-board.ipc 将以上产生的文件,放入cam文件夹,压缩准备厂家,以及进行CAM350检查。 (6)CAM350检查 file-》import-》autoimport选择CAM路径  
  • 设计惯例:
(1)铜皮到过孔4mil及以上 (2)铜皮过期(设置了但没赋予网络) http://www.mr-wu.cn/cadence-allegro-solved-out-of-date-shapes/ (3)DRC错误定位: http://blog.csdn.net/fengyuwuzu0519/article/details/79031633 (4)含BGA过孔大小 8-16、10-16 (5)设计过程 1先布局-2扇孔-3拉线-4等长-5后期调整。注意一定要提前扇孔,先拉完所有线再注意细节。 (6)差分走线 避免交叉和过孔 (7)电源布局 参考芯片手册给出了推荐布局