查看: 5894|回复: 12

硬件电路设计-从头开始(2)

[复制链接]
发表于 2008-12-29 16:40:50 | 显示全部楼层 |阅读模式
关键词: 电路设计 , 硬件
其实无论用简单的protel或者复杂的cadence工具,硬件设计大环节是一样的(protel上的操作类似windwos,是post-command型的;而cadence的产品concept & allegro是pre-command型的,用惯了protel,突然转向cadence的工具,会不习惯就是这个原因)。设计大环节都要有1)原理图设计。2)pcb设计。3)制作BOM表。现在简要谈一下设计流程(步骤):

1)原理图库建立。要将一个新元件摆放在原理图上,我们必须得建立改元件的库。库中主要定义了该新元件的管脚定义及其属性,并且以具体的图形形式来代表(我们常常看到的是一个矩形(代表其ICBODY),周围许多短线(代表IC管脚))。protel创建库及其简单,而且因为用的人多,许多元件都能找到现成的库,这一点对使用者极为方便。应搞清楚ic body,ic pins,input pin,output pin, analog pin, digital pin, powerpin等区别。

2)有了充足的库之后,就可以在原理图上画图了,按照datasheet和系统设计的要求,通过wire把相关元件连接起来。在相关的地方添加line和text注释。wire和line的区别在于,前者有电气属性,后者没有。wire适用于连接相同网络,line适用于注释图形。这个时候,应搞清一些基本概念,如:wire,line,bus,part,footprint,等等。

3)做完这一步,我们就可以生成netlist了,这个netlist是原理图与pcb之间的桥梁。原理图是我们能认知的形式,电脑要将其转化为pcb,就必须将原理图转化它认识的形式netlist,然后再处理、转化为pcb。

4)得到netlist,马上画pcb?别急,先做ERC先。ERC是电气规则检查的缩写。它能对一些原理图基本的设计错误进行排查,如多个output接在一起等问题。(但是一定要仔细检查自己的原理图,不能过分依赖工具,毕竟工具并不能明白你的系统,它只是纯粹地根据一些基本规则排查。)

5)从netlist得到了pcb,一堆密密麻麻的元件,和数不清的飞线是不是让你吓了一跳?呵呵,别急还得慢慢来。

6)确定板框大小。在keepout区(或mechanic区)画个板框,这将限制了你布线的区域。需要根据需求好考虑板长,板宽(有时,还得考虑板厚)。当然了,叠层也得考虑好。(叠层的意思就是,板层有几层,怎么应用,比如板总共4层,顶层走信号,中间第一层铺电源,中间第二层铺地,底层走信号)。

7)to be continued......
发表于 2010-9-25 12:08:34 | 显示全部楼层
有用
发表于 2010-12-1 20:46:26 | 显示全部楼层
不错,适合我这种菜鸟啊,谢谢了
发表于 2011-12-10 16:31:50 | 显示全部楼层
嗯嗯,为什么要分开发呢?????????
发表于 2011-12-23 17:07:10 | 显示全部楼层
不知道LZ 啥时候能成 电子领域Bill Gates?加油!
发表于 2011-12-26 08:38:29 | 显示全部楼层
非常不错
谢谢了
发表于 2012-2-13 11:29:50 | 显示全部楼层
俺现在就走这一步啊
发表于 2012-2-19 17:13:31 | 显示全部楼层
学习
发表于 2012-3-24 18:53:33 | 显示全部楼层
给弄个打包文件一起下载了吧!
发表于 2012-4-9 14:19:49 | 显示全部楼层
电子领域Bill Gates?加油!
发表于 2012-6-25 14:32:15 | 显示全部楼层
受益匪浅
发表于 2012-9-29 22:19:05 | 显示全部楼层
学习了
发表于 2013-8-26 08:40:19 | 显示全部楼层
复制下来!!!!!!!!!我自己好好学习!!!!!!!!!!!!
谢谢.jpg
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们  -  服务条款  -  使用指南  -  站点地图  -  友情链接  -  联系我们
电子工程网 © 版权所有   京ICP备16069177号 | 京公网安备11010502021702
快速回复 返回顶部 返回列表