今天小编要和大家分享的是EDA,IC设计相关信息,接下来我将从KiCad的工作流程解析,pcb设计之6 - pcb设计流程这几个方面来介绍。
EDA,IC设计相关技术文章KiCad的工作流程解析
所有的PCB设计工具软件的核心功能和流程都非常接近,因此通过一个完整的项目设计熟悉了一款PCB设计工具的使用,就应该轻松切换到其它的工具上,比如初学者学会了用KiCad设计一块4层板,将来切换到PADS应该是非常容易的,只需要花一两天的时间阅读一下新软件的操作手册、操作体验一下不同的菜单设置就可以工作了。
KiCad与其它PCB设计软件的功能基本一致,只是其工作流程与有些设计工具存在的主要不同在于原理图的元器件符号库和PCB的封装库是分开的,在创建原理图的时候可以不用考虑使用的元器件的封装,直到开始做PCB布局布线的时候才会为元器件分配封装。Altium Designer(简称AD)的前身Protel也是这样的,只是现在的AD做成了集成库,对于熟悉Protel工具的我来讲,KiCad的这种流程是我喜欢的,反而是现在的Altium Designer让我感觉别扭。
在有些企业里,电路设计工程师绘制原理图用的工具和布局布线工程师用的工具未必是同一个系统,比如当年我做硬件工程师的时候用的是ViewDraw做原理图的输入,而我们的Layout工程师用的则是Pads,不同的系统,原理图的符号库和布局布线的封装库自然是分开的。
所以,适应这种流程也是很重要的。
顺便说一下,大家熟知的Altium Designer和Eagle都是统一的元器件库管理,包括以下三个部分:
用于原理图的符号库 - Symbol
用于PCB布局布线的封装库 - Footprint
用于描述元器件信息的器件信息字段,比如型号、描述、值等 - Device
集成化元器件库的好处在于你选用在原理图上的元器件的符号和在PCB布局布线的时候加载进来的封装是严格对应好的,貌似出错的概率很低,前提是你建库的时候没有错误。缺点就是不如独立的库具有灵活性。
实际的项目设计中,原理图的创建一般会发生多次修改,尤其是经过不同部门或者客户之间的审核、讨论,在此过程中如果对每个原理图中用到的元器件(有可能是新的)都构建好其对应的封装其实也没有必要。
流程概述:
像其它的CAD工具软件一样,KiCad工作流程主要实现两个重要的功能:原理图的绘制和电路板的布局布线,为实现这两个任务就需要原理图元器件符号库和PCB封装库的构建。 KiCad工具自身带了很多元器件的原理图符号库和封装库,并且还具有创建新元器件符号库和封装库的工具。