视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
cadence原理图到PCB(原创)
2025-09-29 08:57:20 责编:小OO
文档
       首先说明一下我的版本是Allergro SPB 16.2。原理图设计用的是OrCAD Capture,PCB设计用的是Allegro PCB Design GXL。

       教材手里有好几种,网上找的、图书馆借的。在Altium Designer里面原理图转PCB是个很简单的事情,可是在cadence里面,折腾了好几天才能通过这一步。怎么说呢,这些教材讲的都不够细,尤其是在如何操作软件这上面,完全是把help手册翻译了一遍,反而把大家在学习protel时候就知道的东西啰嗦了半天。  cadence 原理图转PCB网上流传有两种方法,我现在也只会这两种。

       切入正题吧。原理图转PCB之间沟通的纽带是netlist文件,就是网表文件。正确生成网表文件的前提是原理图正确,能通过DRC检查。如果只画原理图不需要layout那就不用生成网表,在footprint选项里也不用填,否则要填上对应的封装名称,即使你没有这个封装填上封装名称也能生成网表,可以在生成网表之后再去画封装。

画封装,打开Allegro PCB Design GXL,File-New-Package symbol(wizard)。为了下文讲解,设置名称就叫dip40-8051,路径自己设定,最好不要有中文名。选DIP-next-load template-next-next-引脚数填40-next-选择焊盘(任意)-保存。

    先别急,还有一项重要的事情没做,那就是生成device文件。其中的一种方法用到了它。如何生成呢,在生成封装之后,File-create device file 就可以啦,记住文件格式是.txt,和你刚才设计封装库放在同一目录下。此时可以退出 Allegro PCB Design GXL。

      两种办法之前的工作都要把原理图设计好,如果你只想体验一下流程的话随便弄个IC(如8051),设计即正确,不要考虑电气特性。在属性设置里面把footprint名称填上任意名称,如(dip40-8051)。接着把不用的管教都XX掉。弄好之后进行DRC检查,有警告不要紧,只要没有错误就可以。体验流程嘛!检查无误就可以生成网表了。

    生成网表第一种方法(三个文件pstchip.dat、pstxnet、pstxprt):

    在capture里面,通过DRC检查之后,选Create Netlist出现上图对话框。默认标签是PCB editor,也就是第一种方法。allegro是要生成网表的文件夹,当然你可以自己设定一个文件夹,建议默认。

    下面有个Create or Update PCB Editor Board(Netrev)选项。这个是可以自动生成PCB(.brd),可以自动打开PCB设计软件并且导入网表,此处不建议选,因为如果没有把封装路径设置好,生成网表最后一步可能会报错的。当然了,网表是可以生成的,就是在自动向PCB导入网表时,如果封装没有在工程路径下面就出现错误。确定之后网表可以在allegro下找到。

向PCB导入网表:接着打开Allegro PCB Design GXL,File-New-Board,关键的一步,此处设置路径要把.brd文件放在allegro下,也就是和网表文件放在同一文件夹下。

设置封装路径,Setup-user preferences editors:在psmpath的Value处设置画好的封装路径,否则Allegro PCB Design GXL找不到封装。如果焊盘用的自带的就不用设置padpath,自己画焊盘的就要设置padpath。

之后File-Import-Logic,又到关键之处,如下图,Import directory一定要选择网表文件所在的文件夹。

最后一步,点击Import cadence,看不到器件?没关系,在place选项里面,manually或者quickplace完成布局。

生成网表第二种方法(一个文件XXX.net,据说是以前版本的方法)

    DRC什么的就不说了,和第一种方法一样,直接Create Netlist.。

       Part value 设置成和PCB footprint一样,都是{PCB footprint},Formatters选择telesis.all。

下面有个路径,那就是要生成的网表,是.NET格式。确定之后,把生成的.NET文件的后缀改成.TEL。

       向PCB导入网表,同第一种方法,但是需要设置device文件的路径,在上面设置封装路径那里把devpath路径设置好,还记得刚才画封装时的最后那个device文件吧,就是这里用的。设置好之后File-Import-Logic,选择 Other标签,输入的网表选择改成.TEL的文件,Import other.

完毕。

谢谢大家,水平有限,欢迎交流。下载本文

显示全文
专题