Altium多人协同PCB设计

Altium多人协同PCB设计

ID:38666317

大小:1.14 MB

页数:13页

时间:2019-06-17

Altium多人协同PCB设计_第1页
Altium多人协同PCB设计_第2页
Altium多人协同PCB设计_第3页
Altium多人协同PCB设计_第4页
Altium多人协同PCB设计_第5页
资源描述:

《Altium多人协同PCB设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、AltiumDesigner多人协同PCB设计AltiumDesigner多人协同PCB设计-1-AltiumDesigner多人协同PCB设计一应用背景随着PCB设计的规模越来越大,以及各模块分工越来越细致,为了提高设计的效率和可靠性,多人协同设计作为一个有效的解决方案受到众多电子工程师的关注。一个复杂的电子系统往往会由电源模块,RF模块,高速数字电路模块,模拟电路模块等等不同领域,具有不同特点的部分组成。传统的设计流程是由一个工程师负责整块PCB设计,各模块的设计是采用串行的工作流程,这样做首先设计周期较长,其次一个工程师难以达到对各个领域的电路设计都有丰富经验,往往

2、会忽略一些问题,为设计带来隐患。如果能够将各模块分别交给该领域的专家进行并行设计,既可以大大提高效率,又能够充分发挥每个人的专长,为设计的可靠性带来保障。ALTIUMDESIGNER作为一个主流的EDA工具,从R10版本开始全面支持多人协同PCB设计,为广大用户带来便利。二基本原理ALTIUMDESIGNER的多人协同PCB设计功能是一个低成本解决方案,无需用户为此付出额外代价。其基本原理是利用版本控制和差异比较的功能,将不同用户的设计放在一起进行差异比较,对差异部分进行选择性的合并,删除,修改,最终达到合成一体的目标。图1如上图,两个不同的用户分别从版本控制的数据库中检

3、出原始设计REV1.0(初始模块划分,布局等等)。图2用户分别在自己的工作环境中进行各自的设计。-2-AltiumDesigner多人协同PCB设计图3用户A完成自己分担的部分工作后,将设计检入回数据库,生成新的版本REV1.1.图4图5用户B完成自己分担的部分工作后,检测到数据库中已有新的版本,通过比较和合并,将用户A完成的版本REV1.1合并到自己当前的设计中。图6用户B得到合并后的最终设计,检入数据库,更新版本,得到最终版本REV2.0-3-AltiumDesigner多人协同PCB设计三操作步骤1.设置versioncontrol如前所述,AD的多人协作PCB设计

4、是基于版本控制以及差异比较功能来实现的,所以首先要做的就是进行版本控制功能的相关设置。AD已经内嵌了一个SVN模块,选择built‐inSubversion即可使用。当然,用户还可以根据自己的需要选择自己的SVN软件或者CVS软件,AD也提供了相关的接口。(图8)选择了versioncontrol的功能模块以后,还需要指定一个数据库空间,用来存放那些underversioncontrol的设计数据。(图9)用户可以点击createnew新建数据库(图10),也可以点击connectto连接已有的数据库,目标路径可以是本机,也可以通过网络连接到其他目标(图11)。需要注意的

5、是,在选择connectto的时候一定要设置有效的SVN控制下的数据库目录,才能有效连接,此时可以点击test进行测试。图7图8-4-AltiumDesigner多人协同PCB设计图9图10-5-AltiumDesigner多人协同PCB设计图11以上步骤设置完成后,versioncontrol功能即可正常使用。将一个新的project加入underversioncontrol的数据库(图12),也可以将数据库中已有的数据移出,不再进行版本控制:图12添加和移除可以对整个projectfolder操作,也可以单独对project下面每一个文件单独操作。加入数据库的设计数据

6、可以通过checkout的方式检出到本地(图13),进行修改,修改完-6-AltiumDesigner多人协同PCB设计成后通过commit的操作检入回数据库,得到新的版本号(图14)。图13图14有关版本控制的更多详细操作可参阅ALTIUM其他资料。2.PCBCollaboration数据库设置AD的PCBcollaboration是基于版本控制和差异比较来实现,所以这里需要设置一个underversioncontrol的数据库作为差异比较的数据源头。(图15)-7-AltiumDesigner多人协同PCB设计图153.分工作为演示,本例仅针对图16所示的部分PCB进

7、行示意性分工协作。初始状态为U1,U2,U3三个器件尚未连线。计划分工让用户A进行U1和U2之间的连线,用户B进行U1和U3之间的连线:图16首先将初始状态的设计数据addtoversioncontrol,建立初始版本。用户A和用户B分别对初始版本进行checkout,将初始设计数据检出到自己的目录下(图17)。-8-AltiumDesigner多人协同PCB设计图17用户各自在自己的检出目录下打开文件,看到初始状态的设计,此时点击AD主窗口右下角的PCB按钮进入collaborate设置(图18):图18每个用户可以为自己手

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。