基于网络的印制电路板并行设计系统及其方法技术方案

技术编号:3509953 阅读:142 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种基于网络的印制电路板并行设计系统,包括:主机;以及与主机连接的终端机。主机包括:第一数据交换装置,用于执行主机和终端机之间的数据交换;第一存储装置,用于储存来自第一数据交换装置的数据;第一处理器,用于响应于来自终端机的请求,使第一数据交换装置执行主机和终端机之间的数据交换,还用于在接收到来自不同的终端机的数据时将来自不同的终端机的数据合并。终端机包括:第二数据交换装置,用于执行主机和终端机之间的数据交换;第二存储装置,用于储存来自第二数据交换装置的数据;第二处理器,用于向终端机发送进行数据交换的请求,响应于主机的应答,使第二数据交换装置执行主机和终端机之间的数据交换。

【技术实现步骤摘要】

本专利技术涉印制电路板设计技术,尤其涉及基于网络的印制电路板并行设计系统及其方法
技术介绍
印制电路板(Printed Circuit Board,PCB;也称印刷电路板)是一种在绝缘基材上,按预定设计形成印制器件或印制线路以及两者结合的导电图形的印制板。其是硬件设计中电路设计的一种物理实现形式。目前的硬件设计技术,绝大多数采用电子设计自动化(Electronic Design Automatic,EDA)软件,进行计算机辅助设计。典型的硬件设计技术,通常先用原理图设计工具,设计出原理图,再通过PCB设计工具,设计出相应的印制板线路图,即PCB文件,进行加工,得到电路板。在印制电路板设计领域,对高板厚、高层数、高连接网络数PCB的应用已经越来越普遍。现在印制电路板的设计效率已经很高,把效率再次提高的空间已经比较小,这就存在着如何减少设计时间瓶颈的问题。长期以来,印制电路板设计都是采用专人设计的方法,即一个人从接到任务开始独自完成器件的放置、网络的连接等。这种设计方法有其优点在低连接网络数的情况下,设计者对单板十分熟悉,对单板的设计完全负责。但是也有缺点在设计高连接数网络印制电路板的时候,例如一个超过2万网络连接数的单板,一个设计者完成设计所需要的时间是惊人的。因此我们可以看出,PCB设计是硬件设计的必经路径,是产品开发中非常重要的一环。而由于上要面对原理设计的需求,下要符合生产加工的需要,因此也是很复杂的一环,需要在产品开发中花去较多的时间。例如1个6000个左右的管脚的新设计PCB板,对于一个熟练的PCB设计工程师可能需要20-30个工作日。若PCB更复杂,则所需时间就更多。因此,为了减少PCB设计时间,加快产品上市日程,由二人或更多人同时进行一个PCB设计(也就是并行PCB设计),就成为必然的选择。但是,由于PCB设计的特殊性,它必须把电路板的封装、布局、布线等全部包含在同一张PCB图里,也就是说设计的图纸个数是唯一的。所有设计者都必需针对同一张PCB图进行设计。这就给并行PCB设计带来了难度。现有的EDA设计软件几乎很难完美的进行并行PCB设计。针对一块电路板,目前业界的普遍设计方式都是由一个设计者单独进行设计,包括从原理图网表的调入到印制电路板布局以及网络连接,都是按部就班,一步一步的串行设计。在这种串行设计中,一名设计者无论布局还是布线都需要按部就班地进行。在布局的时候,需要按照区域或者按照功能模块一个区域接一个区域(或者一个模块接一个模块)地进行布局,在布局方面所用的时间较长。同样在布线的时候也是如此。例如,在调整走线时,一名设计者必须一层接一层或者一个区域接一个区域地进行调整优化,耗费时间很长。还有一种设计方法是,两个以上设计者串行设计,采用轮换的方法,避免一个设计者过度劳累引起失误,并且可以不间断地进行设计,减少设计时间。这种设计方法的缺点是,所有参与设计的设计者必须对电路原理图或者原理图很了解,在进行工作交接的时候,必须将自己的工作要点和所作的设计对交接的人交代清楚,否则很容易出错。在这个方面,浪费了大量时间。现有的PCB并行设计技术的主要特点是设计者通过分工,分别独立的进行一部分设计。二者的设计相对独立,也就是说设计者通常在彼此独立的计算机上进行设计,然后阶段性地进行文件合并。在现有的并行设计技术中,在布局时,严格分成几个部分,然后各自进行布局设计,在这个分工设计过程中,设计者A看不到另一个设计者B在做什么,只能合并后才能看到。只能是设计者A设计完成后,生成一个特殊的接口文件,然后在设计者B的文件上调入这个接口文件,如果还存在一个设计者C的话,就必须先合并设计者A和B生成的合并接口文件,然后,在设计者C的文件上调入这个合并接口文件,以此类推,设计者越多,操作起来就越复杂,除了操作复杂之外,还存在很多数据无法用接口文件进行合并的问题,因此会产生重复劳动。这种技术的缺点在于1、必须把一个PCB图分成两个或多个相对独立的电路单元,每个设计者负责一部分,然后合并。但实际上由于是同一个电路板,要分成多个独立的部分并不容易;特别是布线,一定要分开,否则无法合并,但事实上就是布线设计几乎无法分成完全独立的单元; 2、即使分好了独立的单元,但是各个独立的单元的电路间通常有信号线连接,而这些信号线都只能待合并以后,由某个设计者单独完成(这个时候不能并行),因此不能在整个PCB设计过程中进行并行设计;3、在一个设计者在自己的PCB设计软件界面中,无法即时看到另一个设计者的动作。因此就不可避免的可能产生两个设计者之间由于即时沟通不畅而导致的误解和设计冲突,从而导致返工;4、现有的这种方法,需要从设计文件中分别提取布局文件、布线文件、丝印、铺铜等的信息,然后分别导入另一个设计者的设计文件,完成合并。但实际上PCB设计文件中有很多信息不能完全支持提取、导入的方法。例如电源、地平面的分割和铺铜就无法完全导出、导入。铺铜导出后,均会失去网络属性;以及5、同时,分别提取布局、布线、丝印、铺铜的信息再导入,是现有并行设计技术所额外产生的工作,需多花去一定的时间。采用并行设计绝对时间是减少了,但是由于产生了额外工作,所花费的总人工比单独设计实际上还多一些。因此,存在着对实现印制电路板的并行设计的系统及其方法的需求。
技术实现思路
本专利技术的目的在于提供能够克服现有技术中存在的至少一种缺陷的印制电路板并行设计系统及其方法。为实现上述目的,本专利技术提供了一种基于网络的印制电路板并行设计系统,包括主机和至少一个连接至所述主机的终端机;所述主机包括第一数据交换装置,用于执行所述主机和所述终端机之间的数据交换;第一存储装置,用于储存来自所述第一数据交换装置的数据;第一处理器,用于响应于来自所述终端机的请求,使所述第一数据交换装置执行所述主机和所述终端机之间的数据交换,还用于在所述主机接收到来自不同终端机的菜单操作数据时,在所述主机上执行来自不同终端机的菜单操作数据,同时,将最新的操作更新信息以文本的形式传送给各个终端机,终端机根据主机发送的操作信息进行操作更新,从而保持各个终端机和主机的操作同步;权限设定装置,用于将最高的权限分配给所述主机,允许所述主机进行所有的操作,并根据所述终端机所进行的操作为所述至少一个终端机分配权限,使得所述至少一个终端机可进行全部或部分操作;权限鉴别装置,用于在所述终端机多个、且多个终端机的操作出现冲突时,对所述终端机的权限进行鉴别,允许权限高的终端机进行所述操作;所述终端机包括第二数据交换装置,用于执行所述主机和所述终端机之间的数据交换;第二存储装置,用于储存来自所述第二数据交换装置的数据;以及第二处理器,用于向所述终端机发送进行数据交换的请求,响应于所述主机的应答,使所述第二数据交换装置执行所述主机和所述终端机之间的数据交换。在上述印制电路板并行设计系统中,在所述主机和所述终端机之间实时交换的数据是菜单操作的文本信息,由于只需要交换文本信息,对网络带宽要求小,这是本专利技术的一个重要创新。在上述印制电路板并行设计系统中,所述操作选自包括以下的组布局、布线、规则设定、电源地分割、铺铜、丝印、加测试点、布线调整、以及权限分配。在上述印制电路板并行设计系统中,所述主机和所述至少一个终端机上均设置本文档来自技高网
...

【技术保护点】
一种基于网络的印制电路板并行设计系统,包括:主机和至少一个连接至所述主机的终端机;其特征在于:所述主机包括:第一数据交换装置,用于执行所述主机和所述终端机之间的数据交换;第一存储装置,用于储存来自所述第一数据交换装置 的数据;第一处理器,用于响应于来自所述终端机的请求,使所述第一数据交换装置执行所述主机和所述终端机之间的数据交换,还用于在接收到来自不同的终端机的数据时将来自所述不同的终端机的数据合并;权限设定装置,用于将最高的权限分配给所 述主机,允许所述主机进行所有的操作,并根据所述终端机所进行的操作为所述至少一个终端机分配权限,使得所述至少一个终端机可进行全部或部分操作;权限鉴别装置,用于在所述终端机多个、且多个终端机的操作出现冲突时,对所述终端机的权限进行鉴别, 允许权限高的终端机进行所述操作;所述终端机包括:第二数据交换装置,用于执行所述主机和所述终端机之间的数据交换;第二存储装置,用于储存来自所述第二数据交换装置的数据;以及第二处理器,用于向所述终端机发送进行数据 交换的请求,响应于所述主机的应答,使所述第二数据交换装置执行所述主机和所述终端机之间的数据交换。...

【技术特征摘要】

【专利技术属性】
技术研发人员:刘涛刘卫东姜向中何波黄希斌赵经能
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利