-
2006-08-26
protel dxp与specctra的接口 - [硬件电路]
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
Protel dxp自带的布线器situs的自动布线功能不敢恭维,速度慢,效率也不高。先前试过几次,自己画的一个PCB如果用situs自动布线,要一个多小时,而且只布到96%,还有好多connection。后来用specctra自动布线,只要六、七分钟,可以布到99%以上,对PCB稍加改动一下,最终可以布到100%。通过对比,可以看到specctra自动布线功能的强大。难怪protel dxp也为specctra留下了接口。通过这个接口,我们可以用specctra代替situs,提高自动布线的效率。
http://darnshong.52blog.net/logs/2187044.html
在用protel DXP的画完原理图,映射到PCB中,完成布局,设定好布线规则后,我们就可以开始自动布线了。首先将PCB文件另存为.dsn文件,然后启动specctra,Design/Session File一栏选择刚才保存的.dsn文件,其它可以不选择,单击start specctra,PCB就载入完成。单击菜单Autoroute-Route,选择smart,然后按OK,specctra就开始自动布线。速度之快,是用situs所不能体会得到的。在specctra自动布线之前也可以设定布线规则,可以在载入PCB后通过菜单或命令行完成,也可以在选择.dsn文件的同时选择.do文件完成,其中的.do包含设定规则的命令和其它的命令。如下是一个.do文件的内容:
define (class flashv)
define (class flashv (add_net FLASHVCC3V3))
define (class flashv (add_net FLASHVCC3V3-2))
define (class flashv (add_net GND))
rule class flashv (pin_width_taper up (max_length -1))
define (pair (nets RXD+ RXD-))
define (pair (nets TXD+ TXD-))
rule pcb (edge_primary_gap 10)
smart_route (min_via_grid 11.811) (min_wire_grid 5) (auto_fanout on) (auto_fanout_via_share on) (auto_fanout_pin_share on) (auto_testpoint off) (auto_miter off)
通过.do文件,原来重复繁琐的菜单操作就只需要一步就可以完成。如果不能布到100%,可以通过查看分析specctra布线结果,在protel dxp中的PCB中作适当改动,存为.dsn文件,继续让specctra自动布线。在布完线后,可以运行菜单Autoroute-postroute中的选项,比如将90度角改为45度等。最后,单击菜单File-Write-Routes,保存布线文件为.rte文件。在protel dxp的PCB图中,单击菜单File-Import,选择所保存的.rte文件。在将.rte文件导入PCB图后,可能会出现一些虚拉线,只要稍微移动与虚拉线连接的器件,虚拉线就会变成实布线。由于是自动布线,最后还要手动修改一些走线,使PCB减少过孔,减少走线长度等,使PCB更美观。随机文章:
发现Altium Designer6.3的PCB向导有问题 2006-12-08做了个多串口板 2006-09-24flash的板子做完了 2006-09-24protel dxp的引脚交换功能(pin swapping) 2006-08-26第二次修显示器 2006-08-19
收藏到:Del.icio.us





