Cadence PCB设计实战:从原理图到成品

  • schematic design

有两个工具支持:Allegro Design Entry HDL (concept)和OrCad capture CIS。似乎业界多用OrCad capture CIS。 以前的项目用过concept。

如果使用concept,元器件库需要做以下几点:

  1. 元件库生成 (使用它project manager->Allegro PCB Librarian XL)
  2. 放置所用的setup file到一个公用folder,定义环境变量Cds_site指向这个folder. ./cdssetup/cds.lib定义了所用库单元的路径
  3. 将做好的元件单元库放入路径内

当使用Concept做一个新的design的时候,会在项目folder下生成一个cds.lib,该文件内容指向library setup


  • 如何将Concept的library转为orcad的library

使用Library Explorer创建一个新的项目,然后修改cds.lib加载所有需要转换的concept库单元。


重新打开项目后会看到所有的库单元,右键选择“Part Developer“打开一个新的”Part developer“的工具。


选择file->Import and Export找到”Export Capture Parts"

  • 如何将一个schematic设计的原件库导入自己的库

用OrCad capture打开该dsn文件,design cache会有一些库单元。将这些库单元选中右键“copy”。然后在“Library”加载自己的元件库,右键“paste”就可以得到这些库单元


  • 如何从pcb文件brd导出封装库

如果文件没有lock,可以简单 File->Export->Library就可以了


  • 板子厚度

6.0 mm +/- 0.25mm --> 40 layers boards?

  • trace和电流的关系

For a width of 0.25mm with thickness of copper of 35µm , the current is 0.700 mA

For 0.3mm -> 0.9 mA

For 0.5mm -> 1.5 A

For 0.7mm -> 1.9 A


  • 叠层设计

需要理解材料如何选择,层厚,线宽....etc

需要和PCB板卡商确定材料类型(conductor和dielectric),厚度,介电参数...etc. 线宽需要根据叠层设计和PCB板卡商确认(50 ohm,100 ohm, 45 ohm...ect)

  • 盲埋孔的设计

setup -> Cross-section可以看层结构。View->show Drill chart 可以看过孔。如果看到盲埋孔,需要看 setup-> BB Via definition -> define BB via 知道这些盲埋空如何定义的。


  • Report generation

Tools-> Reports可以产生各种report,需要看看哪些report是有用的可以加到checklist中去

  • 约束管理器的使用

约束定义好了并且走线之后,我们需要使用约束管理器去检查所有约束是否满足。步骤如下:

- 打开Allegro Constraint Manager (Setup -> Constrains->Constrains manager)

-打开Analyze-> Analyze Modes确保关心的参数被选取了(比如下图的impedance)


-回到constraint的主页面,在关心的参数点击analyze可以看结果



  • schematic画图时如何disable grid方便连线

Options->Preferences可以配置连线的grid粗细,避免连线跳格太大


  • schematic DRC check 的问题

ATE板子一般会将多种资源连接到一个net上,因此DRC的check会报很多error和warning。尝试修改ERC matrix但是没见到效果


但是可以将DRC的warning放到waiver中,DRC的error无法放入waiver。

  • PCB layout 设计相关问题总

1) 封装设计相关资料

一般标贴器件的焊盘尺寸可以参见ipc的标准,有一个工具“pcb matrix ipc lpc viewer”可以下载参考如何定义标准标贴封装的焊盘大小;

做tester channel card,DPS card的封装的时候最好是在Pin1的中心画一个十字星,目的是在放入PCB的时候方便和footprint对齐坐标;

制作有via的焊盘时,需要考虑散热焊盘和antipad设计,在于争视频第25讲和以下文章可以看到具体内容


2) 层叠的设计

层叠的层数是由板子复杂度决定的。但是走线层的铺铜厚度(1 oz,0.5oz),介质层厚度及DK参数,阻抗控制需要线宽等需要事先和PCB厂商询问。

因此一般在约束管理器我们只约束线宽而不约束阻抗,原因就是因为在层叠中设置的一些影响阻抗的值比一定是打板的最终数据,allegro计算的阻抗不是实际板子值。所以我们只约束线宽,然后要求PCB厂商微调介质层厚度及DK参数保证阻抗。

3) 过孔的设计

在层叠设计之后要简单规划过孔的类型,然后在setup-> BB Via definition -> define BB via 中添加。

层叠的层数是由板子复杂度决定的。但是走线层的铺铜厚度(1 oz,0.5oz),介质层厚度及DK参数,阻抗控制需要线宽等需要事先和PCB厂商询问。

route时候如果增加VIA看不到drill hole,需要查看这些设置:


Display->color/visibility检查都有哪些设置

4) region的定义和约束施加

一般DUT的BGA array附近的走线需要不同的线宽,线距约束。因此需要定义这个特殊region,然后在约束管理器中对这个region定义参数。 Region可以用下面步骤定义,注意选择颜色保证绘制以后可见。



  • PCB design的一些问题

做tester channel card,DPS card的封装的时候最好是在Pin1的中心画一个十字星,目的是在放入PCB的时候方便和footprint对齐坐标。

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空