一、资源
1、网站推荐www.eda365.com,里面有很多有用的东西;当然还有官方代理商的网站http://www.pspice.com.cn/;
2、视频教程:有库源电气的视频教程,还有在www.eda-china.com(有个叫詹书庭的)中的视频教程,这两个视频都是讲的16.5版本的,当然还有于博士的讲的16.2版本的;
3、PCB的步骤和AD还有PADs都一样的,原理图→封装→布局→规则约束→布线→覆铜→生成Gerber;
4、Allegro资源汇总贴:http://www.eda365.com/thread-11539-1-1.html;
5、就是软件自己的Help了;
6、吴均出的《Cadence印刷电路板设计:Allegro PCB Editor设计指南》;
7、Allegro的GRE(GlobalRouteEnvironment)功能
http://www.asmyword.com/forum.php?mod=viewthread&tid=36&fromuid=3
(出处: 中国导航技术论坛)
二、原理图
1、在原理图生成网表的时候会出现错误,具体的错误类型及原因可以通过打开ORCAD Capure 中的help,里面的View菜单下面有Show Navigation,(在Reference目录下有Orcad Capture Messages Reference Guide);
例如错误Error [ALG0052]的说明如下:
Error [ALG0052] Net <Net Name> has illegal Character "!". Please rename the net
A net name cannot contain illegal characters such as ! (the bang character). You must rename
the net.
Note the list of illegal characters on net names in the Capture - PCB Editor flow
■ ;
■ !
■ `
■ "
■ ~
■ * along with any other character.
■ This implies that * is a valid pin name but a*, *a and ** are invalid.
■ Unicode character set
Also, cross probing (cross highlighting and cross selection) will not work for this part if you
use a ' or a \ (back slash) in the net name.
2、错误:Cannot perform annotation of heterogeneous part 'U?D(Value TMS320C6713_PYP) at location (2.00, 0.90) on page 07-Gnss', part has not been uniquely grouped (using a common User Property with differing Values) or the device designation has not been chosen
INFO(ORCAP-1379): Done updating part references(http://www.eda365.com/thread-9741-1-1.html)
说明:但是为什么一定要选Incremental reference update呢?===>如果不使用这种方法,则每次排序都会改变以前排列好的元件序号
' B* T* W$ C/ A2 E, e0 e我选这种排序为什么不行呢?===>无条件排序就是刚才说的,每执行一次则从头到尾排列一次,遇到重复调用的多分部元件就跳过报错PCB论坛$ e, q) l! A3 Y8 Y
Incremental reference update和Uncondition(无序)排序有什么区别呢 ?请版主帮我分析一下什么情况下应该使用哪一种排序比较好?谢谢了~* `/ F& i# O1 ?; p6 g9 J3 r2 w
===>很显然,如果你有多分部元件被重复调用,无条件排序是无法完成排序功能的,因为它的动作始终过不去那一关;而增加排序则可以一步一步地排下去,直到你所有的元件都配编上序号。
解决办法1:多分部元件被多次调用时,自动排序需要多执行几次(元件调用几次就要执行几次排序)/以上,以上log表明:1.自动排序时选择Incremental reference update;2.第一次自动排序后出现警告,也就是上面的ERROR [ANN0005]3.忽略上述警告,再执行一次相同的自动排序;4.U?D编号完成! q-
解决办法2:把器件的value名字改来不一样,Value改掉,则表明这两个元件不同了,也就不是"调用"关系了。
3、错误:Error [ALG0062] Value for property pcb Footprint contains carriage return for X1800
解决办法:原因是此顆零件的屬性footprint其內容值字尾包含carriage return字元,解決方法是:在該零件的屬性編輯視窗下找到pcb footprint屬性,將carriage return字元刪除並保存即可解決.試試看,Icarriage return 就是带了回车,你在Footprint后面按一下del即可,用个方法搞定了
4、错误:#1ERROR(ORCAP-36055):illegal character in\hj-am13-mb-v0.0.0(a10)\.
解决办法:原因是存储库的地方有非法字符,可以在Source Library选项下查找该非法字符,然后找到封装后,编辑一下在更新就可以更改到现在的封装路径,所以在画原理图的时候要注意,文件名和路径名均不能有非法字符,否则将无法导出网标。
三、封装制作与布局
1、感觉Allegro软件制作封装比PADS和AD要麻烦,不过利用PADS的LP wizard工具可以比较方便的制作封装,毕竟是符合IPC规范的,关于LP Wizard的一些用法在其官方网站上有视频讲解或者就看起Help文档也能够比较好的掌握;
2、显示过孔:Setup——Design Parameter Editor——Display——Display Plated Holes;
3、Rectangle无法修改线宽,要修改线宽需用用Line绘制;
4、.pad焊盘文件,.dra绘图文件(可编辑),.psm封装文件(不可编辑),由dra生成;
5、用LPWizard生成的库是放在每个文件夹里面的,用批处理命令提取出所有文件到一个文件夹下;
http://www.eda365.com/forum.php?mod=viewthread&tid=90224
6、Allegro导入DXF时,DXF文件名不能有中文;把 USE DEFAULT TEXT TABL跟 Incremental addition这两个选项勾上,不然导入DXF后元器件也没有了;