|
无意看到这个挖坟贴“http://www.amobbs.com/thread-1494362-1-1.html”““在AD中画原理图是享受”,Altium和OrCAD等的原理图比哪个更强?”,发现这个贴里大部分人估计都没有层次图的概念……
我由于工作的原因,接触过大量其他公司(包括huawei、ZTE等)提供的原理图(ORCAD居多)和PCB(pads或allegro),没有一个能入我法眼的……这些图统一的特点是“巨大”,还随心所欲的使用全局网络标号(像C里的全局变量)……
你能想想几百上千个元件挤在一张A0图纸上的感觉吗?再大的显示器打开也看不清,只能不停放大……你看到一个密密麻麻管脚IC上密密麻麻的全局网络标号会不会发呆:它们到底连到了哪些地方?
有些是分成若干张子图,但是也毫无层次图的概念,纯粹是把超大图切割成A3,A2而已。
你会怀疑:这些公司的人有这么牛X吗?这么大的图都不出错……
——你的怀疑是对的。我看到的图纸版本号基本都是V2.x以上,你想象一下他们放出这个图之前打样-debug-再打样-再debug……的囧样。也就大公司才有这样的资本折腾研发资金吧,对研发来说好处还是很大的:debug不会花太多精力,但是会给公司一种很努力加班加点的好形象
有次和ZTE的工程师交流,听说我们搞SDH都能一版成功,觉得不可思议。
所以,给各位的忠告就是不管用什么工具,正确的坚持使用真正的层次图才是对的。
前面提到的SDH,仅使用了6层板(主芯片厂家demo板外包PCB设计,人家搞了10层板),很多芯片都是三四百引脚的BGA,用了18张A4图纸就装下了,看起来很赏心悦目,结构清晰……用得工具就是很多人鄙视的AD……这么复杂的板能这么轻松的搞定,得益于:
1-完美的层次图让原理图结构清晰
2-线束功能让连线简洁明了。线束可能是AD独有的。它能把网络标号、BUS总线,甚至别的线束……一起打包成一根粗电缆,完全参考机箱里线扎的思想。例如某个几百脚的IC,需要跟其他电路连接,信号有:32位地址总线、32位数据总线、读/写控制、使能、复位、片选等六七十个管脚……用其他工具,最简单的是用全局网络标号来连接,设计和审核都是煎熬;好一点用普通层次图,只能精简一下地址总线和数据总线,对外连线还是很多——这就是为什么他们的图都很大。而这里只需一根线束!
3-严禁的原理图编译(以前protel叫DRC)确保了端口不匹配(缺失、方向不同)、空白连线、悬空的网络标号、两输出脚冲突(首先原理图元件库必须严格按照datasheet指定的IO方向来设置管脚)……
4-智能元件库制作向导。几百脚的复杂IC,从datasheet导出或者从厂家网站下载(FPGA都有的)得到excel表格,复制粘贴,点点鼠标就搞定了,还绝对不会出错
6-自动FPGA管脚交换。因为连线很多很复杂,别人用10层板,我们只用6层板,是因为:把FPGA放到中心,其他IC的互联管脚都直接拉到FPGA附近,然后执行一下自动管脚交换,让他们就近连到FPGA,再反向同步到原理图,搞定。你可以把FPGA当作一个十几层的PCB,它内部可以很简单把任意管脚连接到一起(就像飞线一样),输出还带了驱动,可能把信号整形。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|