电路设计支持装置和方法、以及印刷电路板的制作方法制造方法及图纸

技术编号:2829520 阅读:170 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及电路设计支持装置、电路设计支持方法、计算机产品以及印刷电路板的制作方法。一种电路设计CAD装置中含有的FPGA信息管理单元,其检索由FPGA设计CAD装置生成的FPGA信息,如引脚的分配信息和属性信息。库创建单元使用所述FPGA信息创建符号库。在创建符号库时,如果创建符号库的FPGA设置在电路图中,则库创建单元尽可能的管理,而不是改变电路图中现有符号库的部分划分和引脚布局。在设置符号库新创建的FPGA符号时,电路图反映单元在不改变现有布局的情况下设置所述符号。

【技术实现步骤摘要】

本专利技术涉及用于支持(辅助)设计电路的技术,在所述电路中使用可编程逻辑器件(PLD)作为组件。
技术介绍
在电路设计CAD (计算机辅助设计)中,当将诸如FPGA (现场可 编程门阵列)的PLD用作组件时,电路设计者需要在设计PLD之后创建 该PLD的符号,并将该符号登记在符号库中。但是,电路设计者的主要 工作是通过协调组件来设计电路,因此大多数的电路设计者不习惯于创 建组件的符号。因此,每次PLD设计改变时创建符号,都对电路设计者 增加了沉重的负担。因此,已经开发出了一种用于支持PLD的符号创建的技术。例如, 日本专利申请特开2006-79447号公开了一种FPGA设计支持装置,该装 置基于有关FPGA的引脚布局的信息而自动创建FPGA库。但是,存在如下问题尽管由FPGA设计支持装置创建了FPGA库, 但是在设计电路的过程中,每次改变FPGA时都需要替换电路图中的 FPGA符号。因而,在FPGA设计支持装置创建的FPGA符号中,在大 多数情况下由于FPGA的变化导致部分划分和引脚布局发生变化,从而 可能需要彻底改变电路图。
技术实现思路
本专利技术的目的是至少部分地解决传统技术中存在的问题。 根据本专利技术的一个方面,提供了一种支持设计电路的电路设计支持 装置,在所述电路中将PLD用作组件,该电路设计支持装置包括PLD信息接收单元,其接收PLD信息,该PLD信息是通过使用PLD设计CAD 针对该PLD创建的设计信息;和库创建单元,其通过使用所述PLD信息 来创建要在电路设计中使用的PLD的符号库。根据本专利技术的另一方面,提供了一种用于支持设计电路的方法,在 该电路中将PLD用作组件,该方法包括以下步骤接收PLD信息,该 PLD信息是通过使用PLD设计CAD针对该PLD创建的设计信息;以及, 通过使用所述PLD信息来创建要在电路设计中使用的PLD的符号库。还是根据本专利技术的又一方面,提供了一种制造印刷电路板的方法, 所述方法被支持设计电路的电路设计支持装置使用,在所述电路中将 PLD用作组件,所述方法包括以下步骤接收PLD信息,该PLD信息 是通过使用PLD设计CAD针对该PLD创建的设计信息;以及,通过使 用所述PLD信息来创建要在电路设计中使用的PLD的符号库。还是根据本专利技术的再一方面,提供了一种计算机可读记录介质,在 其中存储有使计算机实现上述方法的计算机程序。通过结合附图来阅读对本专利技术的当前的优选实施方式的以下详细描 述,将会更好的理解本专利技术上述和其他的目的、特征、优点以及技术上 和工业上的意义。附图说明图1是用于说明根据本专利技术第一实施方式的FPGA协同设计概念的 说明图2是根据第一实施方式的FPGA协同设计系统的功能框图3是用于说明电路设计的说明图4A和图4B是用于说明FPGA的符号库的说明图5是在FPGA信息存储单元中存储的FPGA信息的实施例的图6是在符号库存储单元中存储的符号库的实施例的图7是引脚交换的实施例的图8是如何将引脚交换反映到电路图中的实施例的图9是在限制条件存储单元中存储的限制条件的实施例的图10是在变化历史记录存储单元中存储的变化历史记录的实施例 的图11是历史记录输出单元输出给FPGA设计CAD装置的通知信息 的实施例的图12是通知信息输出格式的图13是电路设计CAD装置执行的用于创建符号库的处理和用于布 置符号的处理的流程图14是由DRC单元执行的用于检查输入/输出属性的处理的流程图15是由DRC单元执行的用于检查差分信号的处理的流程图16是由DRC单元执行的用于检查电源电压的处理的流程图17是由引脚交换处理单元执行的用于引脚交换的处理的流程图18是由历史记录输出单元执行的用于输出变化历史记录的处理 的流程图19是用于说明根据本专利技术第二实施方式的FPGA协同设计概念的 说明图20根据第二实施方式的FPGA协同设计系统的功能框图21是网表检索单元检索的网表的实施例的图22是网表转换单元输出的网表的实施例的图23是临时库创建单元创建的临时库的实施例的图24是由临时库创建装置执行的用于输出用于封装设计CAD的信 息的处理的流程图25是由临时库创建装置执行的用于反映封装的考虑结果的处理 的流程图;和图26是执行根据第一实施例的电路设计CAD程序的计算机的功能 框图。具体实施例方式下面参照附图详细描述本专利技术的示例性实施方式。顺便提及,在这些实施方式中主要描述了将本专利技术应用于FPGA的情况。首先,说明根据本专利技术的第一实施方式的FPGA协同设计的概念。 图1是用于说明根据第一实施方式的FPGA协同设计的概念的说明图。 如该图所示,在第一实施方式的FPGA协同设计中,以下三个部分相互 协作以支持设计者支持FPGA设计的FPGA设计CAD装置10、支持 印刷电路板的封装设计的封装设计CAD装置20,以及作为电路设计支持 装置的电路设计CAD装置100。具体地说,电路设计CAD装置100接收FPGA信息(例如FPGA 设计CAD装置10生成的引脚布局),并创建符号库。在创建FPGA的符 号库时,如果待创建符号库的FPGA被布置在电路图中,g卩,如果符号 库是由于FPGA中的变化而新创建的,则电路设计CAD装置100通过尽 可能地使用有关现有符号的信息(如部分分配和符号引脚的布局)来创 建符号库。如上所述,电路设计CAD装置100通过使用FPGA信息来创建FPGA 的符号库,使得电路设计者不需要创建FPGA的符号库。从而,能够降 低电路设计者的工作量。同样,当符号库是由于FPGA的变化而新创建 的时,电路设计CAD装置IOO通过尽可能地使用有关现有符号的信息来 创建符号库。因此,可以减少对电路图的修改,从而提高电路设计的效 率。此外,当执行DRC (设计规则校验)时,电路设计CAD装置100 通过参照FPGA信息(如FPGA设计CAD装置10生成的引脚输入/输出 属性)来执行所述DRC。例如,电路设计CAD装置100通过参照FPGA 的引脚输入/输出属性,来针对各网络检查输出引脚的数量。按此方式, 电路设计CAD装置100通过参照FPGA信息(如引脚输入/输出属性) 来执行所述DRC,从而可以更精确地执行所述DRC。此外,当在封装设计中发生引脚交换时,电路设计CAD装置100 从封装设计CAD装置20中检索引脚交换信息,并将该引脚交换反映在 符号库、电路图等中。另外,电路设计CAD装置100在限制条件(如引 脚之间的线路的长度)下将所述引脚交换反映在封装设计中。按此方式,电路设计CAD装置100也在该限制条件下将该引脚交换反映在封装设计 中,从而可以消除电路设计信息和封装设计信息中的不一致性。此外,电路设计CAD装置100记录封装设计中弓I脚交换的历史记录, 并将该引脚交换的历史记录信息提供给FPGA设计CAD装置10。按此 方式,电路设计CAD装置100记录封装设计中的引脚交换的历史记录, 并将该引脚交换的历史记录信息提供给FPGA设计CAD装置10,从而 可以确保FPGA设计、电路设计和封装设计之间的一致性。下面,说明根据第一实施方式的FPGA协同设计系统的结构。图2 是根据第一实施方式的FPGA协同设计系统的功能框图。如该图所示, FPGA协同设计系统包括FPGA设计CAD装置10、封本文档来自技高网...

【技术保护点】
一种支持设计电路的电路设计支持装置,在所述电路中将PLD(可编程逻辑器件)用作组件,所述电路设计支持装置包括:    PLD信息接收单元,其接收PLD信息,该PLD信息是通过使用PLD设计CAD(计算机辅助设计)针对该PLD创建的设计信息;和    库创建单元,其通过使用所述PLD信息来创建要在电路设计中使用的PLD的符号库。

【技术特征摘要】
JP 2006-12-4 2006-3273881、一种支持设计电路的电路设计支持装置,在所述电路中将PLD(可编程逻辑器件)用作组件,所述电路设计支持装置包括PLD信息接收单元,其接收PLD信息,该PLD信息是通过使用PLD设计CAD(计算机辅助设计)针对该PLD创建的设计信息;和库创建单元,其通过使用所述PLD信息来创建要在电路设计中使用的PLD的符号库。2、 根据权利要求l所述的电路设计支持装置,其中所述库创建单元 确定在电路图中是否布置有待创建符号库的所述PLD的符号,如果确定 在所述电路图中布置有所述符号,则基于有关与在所述电路图中布置的 所述符号相对应的符号库的信息,来在几乎不改变所述符号的情况下创 建一符号库。3、 根据权利要求2所述的电路设计支持装置,其中如果在所述电路 图中布置有待创建符号库的所述PLD的所述符号,则所述库创建单元基 于有关与在所述电路图中布置的所述符号相对应的符号库的信息来执行 部分分配。4、 根据权利要求3所述的电路设计支持装置,其中如果在所述电路 图中布置有待创建符号库的所述PLD的所述符号,则所述库创建单元将 布置在所述电路图中的所述符号所包含的逻辑引脚分配给与布置在所述 电路图中的所述符号所在的部分相同的部分。5、 根据权利要求4所述的电路设计支持装置,其中如果在所述电路 图中布置有待创建符号库的所述PLD的所述符号,则所述库创建单元将 布置在所述电路图中的所述符号所包含的所述逻辑引脚布置在与布置在 所述电路图中的所述符号所在的位置相同的位置。6、 根据权利要求3所述的电路设计支持装置,其中如果在所述电路 图中布置有待创建符号库的所述PLD的所述符号,则所述库创建单元基 于物理引脚名将布置在所述电路图中的所述符号所不包含的逻辑引脚分 配给一部分。7、 根据权利要求6所述的电路设计支持装置,其中如果在所述电路 图中布置有待创建符号库的所述PLD的所述符号,则所述库创建单元将 布置在所述电路图中的所述符号所不包含的所述逻辑引脚布置在所述电 路图中布置的所述符号未占用的位置。8、 根据权利要求l所述的电路设计支持装置,该电路设计支持装置 还包括变化接收单元,其接收与所述符号库中的变化有关的信息。9、 根据权利要求8所述的电路设计支持装置,其中与变化有关的所 述信息是与部分分配和引脚位置有关的信息。10、 根据权利要求1所述的电路设计支持装置,该电路设计支持装 置还包括符号替换单元,其执行以下操作确定在电路图中是否布置有待创建符号库的所述PLD的符号,并且如果确定在所述电路图中布置有所述符号,则用所述库创建单元针 对其创建了所述符号库的符号替换布置在所述电路图中的所述符号。11、 根据权利要求10所述的电路设计支持装置,其中在所述库创建 单元针对其创建了所述符号库的所述符号中所包含的多个引脚之外,如 果具有与该引脚被替换之前所使用的逻辑引脚名不同的逻辑引脚名的引 脚连接有一线路,则所述符号替换单元切断所述线路。12、 一种用于支持设计电路的方法,在该...

【专利技术属性】
技术研发人员:加藤嘉之青山久志
申请(专利权)人:富士通株式会社
类型:发明
国别省市:JP[日本]

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

1