设计印刷电路板的计算机辅助设计装置和方法

文档序号:6614216阅读:260来源:国知局
专利名称:设计印刷电路板的计算机辅助设计装置和方法
技术领域
本发明涉及用于设计印刷电路板的计算机辅助设计(CAD)装置和 方法。
背景技术
对信息处理装置、通信设备等进行控制的电子电路包括多个经由连 接器彼此连接的印刷电路板。这种电子电路的设计工作需要通过对印刷 电路板的多条设计信息进行比较来检查信号是否被正确地分配到连接器 的引脚。
为了容易并可靠地执行该检查操作,已经提出了一些常规技术。例 如,日本专利申请特开平第H8-69486中公开了一种连接器信息检査装置。 该连接器信息检查装置从印刷电路板的电路图文件中读取信号和连接器 引脚的属性信息并从将要连接到前述印刷电路板的其他印刷电路板的电 路图文件中读取信号和连接器引脚的属性信息,并对所述多条属性信息 进行比较。日本专利申请特开第2001-325315号公开了一种多PCB连接 设计支持装置。该多PCB连接设计支持装置逻辑地跟踪经由背面布线板 而连接的印刷电路板之间的信号线以检验信号被正确地分配到连接器引 脚。
所述常规技术提高了对将要经由连接器连接的印刷电路板的设计完 成后执行检查操作的效率;然而,这些技术并没有提高设计印刷电路板 本身的效率。近来,产品开发时间縮短,因此需要用于提高设计印刷电 路板效率的技术。

发明内容
本发明的目的是至少部分地解决常规技术中的问题。
根据本发明的一个方面, 一种用于设计电路图的计算机辅助设计 (CAD)装置包括关联数据获取单元,其获取关联数据,所述关联数 据定义第--连接器的引脚和将要连接到所述第一连接器的第二连接器的 引脚之间的关联以及对所述引脚的信号分配;部件信息获取单元,其获
取包含所述第一连接器的符号的信息;布局条件获取单元,其获取将所 述符号布置在电路图上的布局条件;以及电路图编辑单元,当所述符号 尚未布置在所述电路图上时,所述电路图编辑单元基于所述布局条件将 所述符号布置在所述电路图上,并将表示分配给所述引脚的信号的网名 (netname)添加到所述符号。
根据本发明的另一方面, 一种设计电路图的方法包括以下步骤获 取关联数据,所述关联数据定义第一连接器的引脚和将要连接到所述第 一连接器的第二连接器的引脚之间的关联以及对所述引脚的信号分配; 获取包含所述第一连接器的符号的信息;获取将所述符号布置在电路图 上的布局条件;以及当所述符号尚未布置在所述电路图上时,所述基于 所述布局条件将所述符号布置在所述电路图上,并将表示分配给所述引 脚的信号的网名添加到所述符号。
根据本发明的又一方面, 一种计算机可读记录介质在其中存储有在 计算机上执行上述方法的计算机程序。


当结合附图考虑时,通过阅读以下对本发明的当前优选实施方式的 详细描述,将更好地理解本发明的上述和其他目的、特征、优点和技术 以及工业意义。
图1是将要通过连接器连接的印刷电路板的实施例;
图2是根据本发明的实施方式的设计支持系统的示意图3是图2中所示的检查支持装置的功能框图4是显示与第1层印刷电路板有关的信息的检査画面的实施例;
图5是图4的还显示与第2层印刷电路板有关的信息的检查画面;
图6是显示两组关联引脚的关联画面的实施例;
图7是引脚的物理布局的实施例;
图8是对引脚信息排序后的关联画面的实施例;
图9是引脚的物理布局的另一实施例;
图10和图11是对引脚信息排序后的关联画面的另一实施例; 图12是引脚的物理布局的另一实施例;
图13至图16是对引脚信息排序后的关联画面的另一实施例;
图17是对关联进行定义之后的检查画面的实施例;
图18是对关联进行检查之后的检查画面的实施例;
图19是关联检查的处理过程的流程图20是关联文件的内容的实施例;
图21是设计数据的结构的实施例;
图22是关联数据的结构的实施例;
图23是图2所示CAD装置的功能框图24是待创建的电路图的实施例;
图25是电路图创建/更新画面的实施例;
图26是顺序布置多个部件时所述多个部件的布局的实施例;
图27是当相同部件排列在一条直线上时多个部件的布局的实施例;
图28是电路图创建/更新的处理过程的流程图29是处理选择菜单的实施例;
图30是显示的目的属性信息的实施例;
图31是在处理选择菜单上执行的处理过程的流程图;以及 图32是执行检查支持程序的计算机的功能框图。
具体实施例方式
下面将参照附图详细说明本发明的示例性实施方式。 将以图1中所示印刷电路板(PCB) 11作为实施例来说明本发明的 实施方式。印刷电路板11是用于将印刷电路板12和13彼此连接的背面 布线板(BWB),并包括连接器CN1和CN2。连接器CN1和CN2的每 一个都包括10个引脚Al至AIO。在连接器CN1和CN2的引脚Al至
A10中,具有相同引脚名的各引脚组是通过具有网名Dl至DIO的信号 线连接的。
印刷电路板12具有预定功能,并包括将要连接到印刷电路板11的 连接器CN1的连接器CN1。该连接器CN1包括引脚Al至A5和Bl至 B5。
引脚Al至A5通过诸如电阻器的部件连接到集成电路(IC) 12a。 具有网名Dl至D5的信号线分别将引脚Al至A5连接到电阻器等,而 具有网名A-DT1至A-DT5的信号线分别将所述电阻器等连接到IC 12a。
类似地,弓l脚Bl至B5通过诸如电阻器的部件连接到IC12b。具有 网名D6至D10的信号线分别将引脚Bl至B5连接到电阻器等,而具有 网名B-DT1至B-DT5的信号线分别将所述电阻器等连接到IC 12b。
印刷电路板13具有预定功能,并包括将要连接到印刷电路板11的 连接器CN2的连接器CN2。该连接器CN2包括10个引脚引脚Al至 A5和Bl至B5。
引脚A1至A5通过诸如电阻器的部件连接IC 13a。具有网名Dl至 D5的信号线分别将引脚Al至A5连接到电阻器等,而具有网名A-DT1 至A-DT5的信号线分别将所述电阻器等连接到IC 13a。
类似地,引脚B1至B5通过诸如电阻器的部件连接到IC13b。具有 网名D6至D10的信号线分别将引脚Bl至B5连接到电阻器等,而具有 网名B-DT1至B-DT5的信号线分别将所述电阻器等连接到IC 13b。
图2是根据本实施方式的设计支持系统的示意图。该设计支持系统 在对将要连接到其他印刷电路板的印刷电路板进行设计时是有效的。所 述设计支持系统包括设计数据服务器100、部件信息服务器200、检查支 持装置301至303和计算机辅助设计(CAD)装置401至403,这些部件 通过诸如局域网(LAN)的网络20彼此连接。
设计数据服务器100管理诸如设计电路图等的设计数据,并在其中 存储由检查支持装置301至303创建的关联定义数据作为设计数据的一 部分。部件信息服务器200管理对电路图进行编辑时所需的各部件的符 号或规格信息。
检查支持装置301至303提供辅助以有效并可靠地检验信号被正确 分配到将要进行连接的印刷电路板之间的连接器引脚。CAD装置401至 403被用于电子地设计印刷电路板等。
图2中所示的设计支持系统的结构仅是一个实施例,并且可以根据 需要而进行修改。例如,设计数据服务器100和部件信息服务器200可 以被集成为一个服务器,或者检查支持装置301和CAD装置401可以被 集成为一个装置。
下面说明检查支持装置301至303。检查支持装置301至303具有 类似的结构并以相同的方式起作用,因此将详细描述其中一个检查支持 装置301。
图3是检査支持装置301的功能框图。检査支持装置301包括显示 单元310、输入单元320、网络接口 330、控制单元340和存储器单元350。
显示单元310显示各种类型的信息,并包括液晶显示器等。输入单 元320被用户用来提供各种信息、命令等。输入单元320的示例包括键 盘和鼠标。网络接口 330是用于通过网络20与其他设备交换信息的接口 。
控制单元340对检查支持装置301进行控制。控制单元340包括设 计数据获取单元341、连接器信息显示单元342、引脚信息排序单元343、 关联单元344、检查单元345、设计数据更新单元346、数据输入/输出单 元347。
设计数据获取单元341获取由设计数据服务器100或者由CAD装置 401至403指定的设计数据。连接器信息显示单元342在显示单元310上 显示包含在由设计数据获取单元341获取的设计数据中的有关连接器的 信息。引脚信息排序单元343按照预定顺序对连接器信息显示单元342 显示的有关引脚的信息进行排序。关联单元344定义将要进行连接的引 脚的关联。
下面说明由连接器信息显示单元342、引脚信息排序单元343和关 联单元344执行的处理的具体实施例。图4是由连接器信息显示单元342 在显示单元310上显示的检查画面的实施例。在检査支持装置301读取 与作为第1层印刷电路板的印刷电路板11相对应的设计数据后显示如图 4中所示的检查画面。
设计数据获取单元341响应于用户的指令从设计数据服务器100获 取设计数据。设计数据获取单元341独占地从所述设计数据中提取连接 器信息,并将该连接器信息存储在存储器单元350的设计数据存储器351 中。连接器信息显示单元342在检査画面上显示所述连接器信息。在图4 所示的实施例中,检查画面表明第l层印刷电路板BWB包括连接器CN1 和CN2。
在图4中,"引脚"列中的方框简单地用符号"+"来标记以避免显示有 关于各引脚的所有信息而引起的复杂化。如果用户利用鼠标等选择了方 框("+"),则连接器信息显示单元342显示与包含在相应连接器中的引 脚有关的信息列表。
在通过输入单元320接收到读取与作为第2层印刷电路板的印刷电 路板12和13相对应的设计数据的指令时,设计数据获取单元341获取 设计数据,并独占地从所述设计数据中提取连接器信息。连接器信息显 示单元342获取该连接器信息,并更新检查画面,如图5所示。
参照图5,除了第1层的印刷电路板BWB包括两个连接器之外,第 2层印刷电路板PCB1包括连接器CN1,第2层印刷电路板PCB2包括连 接器CN2。
在图5中可以看到,如果用户指定了将要连接的不同层印刷电路板, 则连接器信息显示单元342在各层的列中不同的行上显示与包含在印刷 电路板中的连接器有关的信息。
在这种情况下,为了检验对印刷电路板BWB的连接器CN1和对印 刷电路板PCB1的连接器CN1的信号分配,用户选择检查画面上的连接 器CN1,并按下"选择"键。随后,连接器信息显示单元342在关联画面 上显示连接器CN1的引脚信息列表。
图6中示出了关联画面的实施例。如图6所示,在该关联画面上显 示包含在所选择的连接器CN1中的引脚的网名和引脚名的列表。禾U用该 关联画面,用户基于这两个连接器CN1的引脚信息列表检查分配给所述 引脚的信号是否正确。
具体地说,用户基于引脚名识别分别包含在这两个连接器CN1中的 引脚之间的关联,并基于所述引脚的网名检查分配给相关联的一对引脚 的信号是否正确。如果信号被正确地分配给引脚,则用户选择关联的该 对引脚,并按下"关联"键。
如果"关联"键被按下,则关联单元344将所选择的引脚的关联存储 在存储器单元350的关联存储器352中。连接器信息显示单元342将星 号"*"添加到每个所选择的引脚的名字的最前面。在相同的行上显示有关 引脚的信息。
以这种方式,将星号"*"添加到了关联引脚的名字的最前面,并在同 一行上显示这种引脚。在图6所示的实施例中,印刷电路板BWB的引脚 Al与印刷电路板PCB1的引脚Al相关联,并且信号被正确地分配给这 些引脚。此外,印刷电路板BWB的引脚A2与印刷电路板PCB1的引脚 A2相关联,并且信号被正确地分配给这些引脚。
如上所述,关联画面被设置为显示连接器的引脚信息列表以帮助用 户检查引脚之间的关联并检查信号是否被正确地分配给引脚。因此,即 使当所关联的引脚名彼此不同时,也可以有效地检验信号被正确地分配 给引脚。虽然在上述实施例中,星号"*"被加到引脚名的最前面以区分相 关联的一对引脚,但也可代之以改变方框的颜色或引脚的标志。
另一方面,连接器信息显示单元342可以按照引脚在设计数据中的 存储顺序将引脚信息显示在作为缺省画面的关联画面上。在图6所示的 实施例中,以适当的顺序存储印刷电路板BWB的引脚信息和印刷电路板 PCB1的引脚信息,并在同一行上显示与关联引脚有关的信息。结果,用 户可以容易地对引脚信息进行比较。
然而,引脚信息并不总是按照依赖于设计数据的优选顺序存储的。 因此,例如当"引脚"列的头部或标题框被选定时,引脚信息排序单元343 按照用户先前指定的方式对引脚信息排序。
引脚信息排序单元343可以按照引脚在设计数据中的存储顺序对引 脚信息排序,或者利用引脚名对引脚信息排序。引脚信息排序单元343 可以将整个引脚名用作字符串,或者将其划分为字符部分和数字部分以
基于字符或基于数字对引脚信息排序。下面详细说明按照存储顺序排序 之外的具体实施例。
首先,假设印刷电路板BWB的连接器CN1中的各引脚的引脚名具
有嵌入零的数字部分,如图7的连接器31中的所示,而印刷电路板PCB1 的连接器CN1中的各引脚的引脚名具有一个数位的数字部分,如图7的 连接器41中的所示。在这种情况下,如图8所示,通过将整个引脚名用 作字符串对引脚信息排序而在同一行上显示关联引脚。
当通过将整个引脚名用作字符串而对引脚信息进行排序时,通过美 国标准信息交换码(ASCII)代码顺序对引脚名简单地排序。当各引脚名 的数字部分具有相同数量的数位时,该方法很有效。
其次,假设印刷电路板BWB的连接器CN1中的各引脚的引脚名具 有未嵌入零的数字部分,如图9的连接器32中所示的,而印刷电路板 PCB1的连接器CN1中的各引脚的引脚名被设置为如图7的连接器41中 所示。在这种情况下,如图10所示,如果通过将整个引脚名用作字符串 对引脚信息进行排序,则在不同的行上显示关联引脚。
因此,通过将各引脚名划分为字符部分和数字部分并基于字符对引 脚信息排序,从而在同一行上显示关联引脚,如图11所示。在该方法中, 按照数字顺序对引脚名的数字部分排序后,按照ASCII码顺序对字符部 分排序。
第三,假设印刷电路板BWB的连接器CN1中的引脚的引脚名被设 置为如图12所示连接器33中的引脚名(这些引脚名按照与连接器41中 的引脚名不同的顺序进行设置)。在这种情况下,如图13所示,如果通 过将各引脚名划分为字符部分和数字部分并基于字符部分对引脚信息排 序,则在不同的行上显示关联引脚。
因此,通过将各引脚名划分为字符部分和数字部分并基于数字对引 脚信息排序,从而在同一行上显示关联引脚,如图14所示。在该方法中, 按照ASCII码顺序对引脚名的字符部分排序后,按照数字顺序对数字部 分排序。
关联画面被设置为当如图15所示选择"网"列的头部或标题框时引脚
信息排序单元343基于网名对引脚信息排序。此外,如图16所示,可以 在"网"列中显示逻辑透明网名。在这种情况下,当选择"网"列的头部或标
题框时,引脚信息排序单元343基于逻辑透明网名对引脚信息进行排序。
如上所述,关联画面被配置为以预定方式对连接器的引脚信息进行 排序,并在同一行上显示关联引脚。因此,用户可以有效地检查信号是 否被正确地分配给了引脚。
对引脚信息排序的方法可以由用户选择,或者由引脚信息排序单元 343自动地选择,以实现最优结果。在这种情况下,引脚信息排序单元 343尝试上述所有方法,并选择其中网名匹配数量最大的方法。
在关联画面上定义了所有引脚的关联后,如果己经确认分配给引脚 的信号是正确的并按下了"OK"键,则在如图17所示的检查画面中的同一 行上显示关联连接器。
再参照图3,检査单元345检查由关联单元344定义的关联的一对 引脚的网名是否正确。在检查单元345执行检查之前,设计数据更新单 元346将设计数据和为引脚设置的网名更新为最新版本。
具体地说,当在检查画面上按下"检查"键时,检查单元345顺序地 检查关联的引脚信息。如果存在网名不匹配的一对引脚,则检査单元345 显示包含该对引脚的连接器的详细引脚信息,如图18所示,并通过粗线 框、不同颜色等指定该对引脚。
根据用户先前指定的设置,检查单元345可以基于关联引脚的网名 或者逻辑透明网名中的一个或两者检查关联引脚信息。如果存在逻辑透 明网名不匹配的一对引脚,则检査单元345通过粗线框、不同颜色等指 定该对引脚。
如果在检査单元345执行检查之前,用户先前指定了将设计数据更 新为最新版本的设置,则设计数据更新单元346从设计数据服务器100 或CAD装置401至403获取最新设计数据,并更新与引脚名相关联地存 储的网名。
图19是关联检査的处理过程的流程图。当进行检査之前已经指定了 将设计数据更新为最新版本的设置时执行该处理过程。
如果按下了"检査"键,则设计数据更新单元346获取最新设计数据
(步骤SIOI),并更新关联数据中的网名和逻辑透明网名(步骤S102)。 这里所用的术语"关联数据"是指表示引脚之间的关联或对应的数据。
随后,检査单元345从所述关联数据获取相关联的一对引脚(步骤 S103)。如果已经从所述关联数据中获取了所有对引脚(步骤S104中为 是),则处理结束。
另一方面,如果存在尚未获取的一对引脚,则从关联数据获取该对 引脚(步骤S104中为否),并比较引脚的网名。如果引脚的网名匹配(步 骤S105中为是),则处理控制返回步骤S103以获取下一对引脚。如果该 对引脚的网名不匹配(步骤S105中为否),则显示表示网名之间不匹配 的错误(步骤S106),并且处理控制返回步骤S103以获取下一对引脚。
这样,通过一次性检查所有网名之间的匹配和不匹配,能够确认是 否对将要连接的印刷电路板正确地设置了网名并提高设计数据的质量。 此外,通过在检査之前将网名更新为最新版本,能够检测己经被不正确 地更新了的网名或检查是否已经校正了被不正确地更新的网名。
虽然在上述说明中,网名或逻辑透明网名不匹配的一对引脚在检查 画面上被强调,但可以将这种引脚对的列表输出为电子文件或文档。
如果检查支持装置301和CAD装置401被集成地设置,则可以显示 与不匹配引脚(即网名或逻辑透明网名不匹配的引脚)相对应的部分的 电路图以帮助用户对其进行检査。还可以自动地显示用于对与该不匹配 引脚相对应的部分的电路图进行编辑的画面,以帮助用户校正所述网名 或所述逻辑透明网名。
数据输入/输出单元347通过网络20与其他设备交换关联数据(即 表示引脚的关联的数据)。数据输入/输出单元347将关联数据输出到电子 文件中作为关联文件。
图20是关联文件的实施例。在图20中,注释行以号码符号'f'开始。 以'顿UNIT"开始的块包含有关图和在图中所描述的印刷电路板的信息。
以'顿CONNECT"开始的块包含与相关联的引脚对有关的信息。以 "(^UNCONNECT"幵始的块包含与仍未被关联的引脚有关的信息。在以 货CONNECT"开始的块中,在读取设计数据时指定的有关上位引脚的信
息被存储为父,而有关下下位引脚的信息被存储为子。
图20中示出的关联文件仅存储印刷电路板BWB的连接器CN1和印 刷电路板PCB1的连接器CN1之间的关联。然而, 一旦定义了印刷电路 板BWB的连接器CN2和印刷电路板PCB2的连接器CN2之间的关联, 也将连接器CN2的引脚的关联存储在关联文件中。因此,通过参考关联 文件,能够通过印刷电路板BWB检查印刷电路板PCB1的连接器CN1 的引脚和印刷电路板PCB2的连接器CN2的引脚之间的关联和连接。
再参照图3,存储器单元350在其中存储各种信息,并包括设计数 据存储器351和关联存储器352。设计数据存储器351在其中存储从设计 数据获取单元341获取的数据中提取的连接器信息。关联存储器352在 其中存储与关联单元344定义的引脚的关联有关的信息。
图21是设计数据的结构的实施例。如图21所示,存储在设计数据 存储器351中的设计数据包含设计信息351a、连接器信息351b和引脚信 息351c,其中设计信息351a表示图和包括连接器的印刷电路板,连接器 信息351b包含用于从部件信息服务器200获取连接器的部件名或有关连 接器的信息的库访问密钥等,引脚信息351c包含与包括在连接器中的引 脚有关的信息。
图22是关联数据的结构的实施例。如图22所示,存储在关联存储 器352中的关联数据包括表示连接器之间的关联的连接器关联信息352a 和表示引脚之间的关联的引脚关联信息3 52b 。
下面说明图2中所示的CAD装置401至403。 CAD装置401至403 具有类似的结构并以相同的方式起作用,因此,将详细说明其中的一个 CAD装置401。
图23是CAD装置401的功能框图。CAD装置401包括显示单元410、 输入单元420、网络接口 430、控制单元440和存储器单元450。
显示单元410显示各种类型的信息,并包括液晶显示器等。输入单 元420被用户用来提供各种信息、命令等。输入单元420的实施例包括 键盘和鼠标。网络接口 430是用于通过网络20与其他设备交换信息的接 □。
控制单元440对CAD装置401进行控制。控制单元440包括编辑单 元441、关联数据获取单元442、部件信息获取单元443、布局条件获取 单元444、电路图创建/更新单元445、属性显示单元446和电路显示单元 447。
编辑单元441对图进行编辑,并等效于通用CAD装置中所包含的编 辑单元。关联数据获取单元442获取由检查支持装置301至303创建的 关联数据。部件信息获取单元443从部件信息服务器200获取表示部件 的符号等。
布局条件获取单元444获取用于基于关联数据创建印刷电路板的电 路图的布局条件或规则。电路图创建/更新单元445基于关联数据创建并 更新印刷电路板的电路图。属性显示单元446在编辑画面上显示待关联 引脚的属性信息。电路显示单元447显示待关联引脚的编辑画面。
可以利用关联数据获取单元442、部件信息获取单元443、布局条件 获取单元444和电路图创建/更新单元445,基于关联数据创建或更新印 刷电路板的电路图。
图24中示出了基于关联数据创建的电路图的实施例。在图24中所 示的电路中,设置有与包含定义了其关联的引脚的连接器相对应的符号 51。将部件名添加到这些引脚,并且具有网名的信号线分别从这些引脚 延伸。各信号线的一端是信号连接器52。
当需要基于关联数据创建或更新印刷电路板的电路图时,布局条件 获取单元444在显示单元410上显示电路图创建/更新画面,用户可以通 过显示单元410输入所需信息。
图25是电路图创建/更新画面的实施例。如图25所示,电路图创建 /更新画面包括用于指示关联文件的区域、用于指示目标部件的形状和位 置的区域、用于指示输出部件顺序的区域和用于指示这些部件的布局条 件的区域。基于布局条件,在电路图上布置部件(连接器)的符号。
如果"顺序地布置"被指定为部件的布局条件,则如图26所示顺序地 布置连接器的符号。另一方面,如果"排列相同部件"被指定为布局条件,则在同一直线上排列与相同的连接器相对应的符号。
当连接器包含多个引脚时,可以将连接器划分为多个部分从而所述 多个部分可以由不同的符号表示。在部件信息服务器200中登记有连接
器的所有符号。例如,图26和图27中所示的三个符号CN-l至CN-3对 应于一个连接器。如果电路图包含针对单个连接器的多个符号,通常很 难区分哪个符号对应于哪个连接器。然而,通过将对应于相同连接器的 符号排列在同一行上,可以容易地区分这些符号。
在图28中示出了将所需信息输入电路图创建/更新画面上后执行的 处理过程。关联数据获取单元442获取并读取在电路图创建/更新画面上 指定的关联文件(步骤S201)。电路图创建/更新单元445从该关联文件 中选择父连接器(步骤S202)。
如果已经选择了所有父连接器(步骤S203中为是),则电路图创建/ 更新单元445结束处理。如果存在尚未被选择的父连接器(步骤S203中 为否),则选择该父连接器。当该父连接器没有布置在电路图上时(步骤 S204中为否),则电路图创建/更新单元445指示部件信息获取单元443 利用库访问密钥从部件信息服务器200获取符号(步骤S205)。
根据指定条件将获取的符号布置在电路图上的预定位置(步骤 S206)。在将信号线添加到该符号之后(步骤S207),分别将部件名和网 名添加到该符号和该信号线(步骤S208)。另一方面,如果所选择的父连 接器已经布置在电路图上(步骤S204中为是),则更新网名从而电路图 上的网名与关联文件中的网名相对应(步骤S209)。
在对所选择的连接器进行上述处理后,电路图创建/更新单元445选 择下一连接器(步骤S202)。虽然利用关联文件中的父连接器说明了电路 图的创建,但可以按照类似的方式创建子连接器的电路图。
再参照图23,如果在编辑设计数据时选择了连接器的引脚并执行预 定操作,则属性显示单元446在显示单元410上显示与将要连接到该引 脚的印刷电路板(目标印刷电路板)的相应引脚(目标引脚)有关的信 息。电路显示单元447在显示单元410上显示与该目标印刷电路板的目 标引脚相对应的部分的设计数据。
例如,如果在编辑印刷电路板12的设计数据时选择了引脚A3的状
态下点击鼠标右键,则CAD装置401显示如图29所示的处理选择菜单 61。
如果在处理选择菜单61中选择了"显示目标属性",则属性显示单元 446如图30所示地显示弹出窗口 62,该弹出窗口 62示出了与印刷电路 板11的连接器CN1的引脚A3有关的信息。弹出窗口 62中所示的信息 至少包括引脚A3的引脚名和网名。优选地,从包含印刷电路板ll的设 计数据中获取所述弓I脚名和网名。
以这种方式,通过显示与目标印刷电路板的目标引脚有关的信息, 用户可以在检查信号是否被正确地分配给引脚的同时进行编辑工作。
如果在处理选择菜单61中选择了"显示目标电路",则电路显示单元 447打开待连接的印刷电路板11的电路图的编辑画面,并在显示器上与 连接器CN1的引脚A3相对应的部分中进行縮放。
如果在处理选择菜单61中选择了"显示目标电路(BWB透明)", 则电路显示单元447打开将要通过作为BWB的印刷电路板11进行连接 的印刷电路板13的电路图的编辑画面,并在显示器上与连接器CN2的 引脚A3相对应的部分中进行缩放。
以这种方式,通过显示与目标印刷电路板或将要通过BWB进行连 接的目标印刷电路板的目标引脚相对应的编辑画面,用户可以容易地改 变对引脚的信号分配。
图31是在处理选择菜单61上执行处理过程的流程图。如图31所示, 在显示了处理选择菜单61后(步骤S301),如果选择了"显示目标属性" (步骤S302中为是),则属性显示单元446获取与目标印刷电路板的目 标引脚有关的信息(步骤S303),并显示该信息(步骤S304)。
如果在处理选择菜单61中选择了"显示目标电路"(步骤S302中为 否,步骤S305中为是),则电路显示单元447获取有关于目标印刷电路 板的信息(步骤S306)。如果选择了"显示目标电路(BWB透明)"(步 骤S302中为否,步骤S305中为否),则电路显示单元447获取与将要通 过BWB连接的目标印刷电路板有关的信息(步骤S307)。
以这种方式,在获取了有关于印刷电路板的信息后,当不显示印刷
电路板的电路图的编辑画面时(步骤S308中为否),则电路显示单元447 显示该电路图的编辑画面(步骤S309)。此后,在所显示的编辑画面上, 电路显示单元447在对应于与所选择的引脚相关联的目标引脚的部分中 进行縮放(步骤S310)。
目标印刷电路板的属性信息需要预先由关联数据获取单元442读取 并存储在存储器单元450的关联存储器452中,从而属性显示单元446 和电路显示单元447可以实现上述功能。关联数据获取单元442可以在 开始编辑工作时自动地读取属性信息,或者响应于来自用户的指令读取 属性信息。
再参照图23,存储器单元450在其中存储各种类型的信息,并包括 设计数据存储器451和关联存储器452。设计数据存储器451在其中存储 待编辑的印刷电路板的设计数据。关联存储器452在其中存储表示由检 查支持装置301至303定义的引脚的关联的信息。
如上所述,根据该实施方式的检査支持装置301至303和CAD装置 401至403包括用于对将要连接到其他印刷电路板的印刷电路板进行有效 设计的各种功能。
上述检查支持装置和CAD装置是用硬件说明的;然而,它们也可以
用软件实现。例如,可以在计算机上执行实现与检查支持装置301的控 制单元340相同功能的计算机程序以实现检查支持装置301。类似地,可 以在计算机上执行实现与CAD装置401的控制单元440具有相同功能的 计算机程序以实现CAD装置401 。
检查支持装置和CAD装置也可以被实现为单个软件。具体地说,可 以在计算机上执行实现与控制单元340和控制单元440相同功能的计算 机程序以实现检查支持装置301和CAD装置401 。
下面解释这种执行计算机程序(此后称为"检查支持程序")以实现 控制单元340的功能的计算机。实现控制单元440的功能的计算机程序 由具有类似构成的计算机执行。
图32是执行检査支持程序1071的计算机1000的功能框图。计算机1000包括中央处理单元(CPU) 1010、输入装置1020、显示装置1030、 介质读取器1040、网络接口 1050、随机访问存储器(RAM) 1060和硬 盘驱动器(HDD) 1070,上述部分通过总线1080彼此连接。
CPU IOIO执行各种操作处理。输入装置1020从用户接收数据的输 入。显示装置1030在其上显示各种类型的信息。介质读取器1040从记 录介质中读取程序等。网络接口 1050通过网络与其他计算机交换数据。 RAM 1060中临时存储各种类型的信息。
HDD 1070中存储具有与控制单元340相同的功能的检查支持程序 1071和与存储在存储器单元350中的各种数据相对应的检査支持数据 1072。检査支持数据1072可以视情况而是分布式的并存储在通过网络而 连接的其他计算机中。
CPU 1010将检查支持程序1071从HDD 1070载入RAM 1060,并执 行检查支持程序1071以进行检查支持处理1061。在检查支持处理1061 中,检查支持数据1072视情况而被载入RAM 1060上为检查支持处理 1061分配的区域中,并基于检查支持数据1072执行各种数据处理。
检査支持程序1071并非一定要存储在HDD 1070中。检查支持程序 1071可以存储在诸如光盘只读存储器(CD-ROM)中,并由计算机IOOO 读取和执行。检査支持程序1071还可以存储在通过公共线路、互联网、 局域网(LAN)、城域网(WAN)等连接到计算机1000的其他计算机(或 服务器)中,并从其下载以执行。
如上所述,根据本发明的实施方式,可以对将要通过连接器连接到 其他印刷电路板的印刷电路板进行有效设计。
虽然出于完整和清楚公开的目的结合具体实施方式
对本发明进行了 描述,但所附的权利要求并不因此而受到限制,而是应被解释为包括本 领域技术人员可以想到并落入此处所述基本教导之内的所有变型和另选 结构。
权利要求
1、一种用于设计电路图的计算机辅助设计装置,所述计算机辅助设计装置包括关联数据获取单元,其获取关联数据,所述关联数据定义第一连接器的引脚和将要连接到所述第一连接器的第二连接器的引脚之间的关联以及对所述引脚的信号分配;部件分信息获取单元,其获取包含所述第一连接器的符号的信息;布局条件获取单元,其获取将所述符号布置在电路图上的布局条件;以及电路图编辑单元,当所述符号尚未布置在所述电路图上时,所述电路图编辑单元基于所述布局条件将所述符号布置在所述电路图上,并将表示分配给所述引脚的信号的网名添加到所述符号。
2、 根据权利要求1所述的计算机辅助设计装置,其中,当所述符号 已经被布置在所述电路图上时,所述电路图编辑单元对添加至所述符号 的旧网名进行更新。
3、 根据权利要求1所述的计算机辅助设计装置,其中,当所述第一 连接器的所述符号包括多个符号时,所述电路图编辑单元将所述多个符 号布置为使得所述多个符号可以区别于其他符号。
4、 一种设计电路图的方法,所述方法包括以下步骤 获取关联数据,所述关联数据定义第一连接器的引脚和将要连接到所述第一连接器的第二连接器的引脚之间的关联以及对所述引脚的信号 分配;获取包含所述第一连接器的符号的信息;获取将所述符号布置在所述电路图上的布局条件;以及布置步骤,当所述符号尚未布置在所述电路图上时,基于所述布局条件将所述符号布置在所述电路图上,并将表示分配给所述引脚的信号的网名添加到所述符号。
5、 根据权利要求4所述的方法,所述方法还包括以下步骤当所述 符号己经被布置在所述电路图上时,对添加到所述符号的旧网名进行更 新。
6、根据权利要求4所述的方法,其中当所述第一连接器的所述符号 包括多个符号时,所述布置步骤包括将所述多个符号布置为使得所述多 个符号可以区别于其他符号。
全文摘要
本发明提供了设计印刷电路板的计算机辅助设计装置和方法。在该计算机辅助设计(CAD)装置中,关联数据获取单元获取关联数据,所述关联数据定义第一连接器的引脚和将要连接到所述第一连接器的第二连接器的引脚之间的关联以及对所述引脚的信号分配。部件信息获取单元获取包含所述第一连接器的符号的信息。布局条件获取单元获取将所述符号布置在电路图上的布局条件。电路图创建/更新单元基于所述布局条件将所述符号布置在所述电路图上,并将表示分配给所述各引脚的信号的网名添加到所述符号。
文档编号G06F17/50GK101196958SQ20071018236
公开日2008年6月11日 申请日期2007年10月18日 优先权日2006年12月7日
发明者熊谷善友 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1