一种辅助布线系统及方法,该辅助布线系统与布线软件连接,辅助该布线系统对具有多层布线层电路板进行布线,该辅助布线系统包括:一设定模块,一数据库以及一处理模块,该辅助布线方法应用在一辅助布线系统中,该辅助布线系统与一布线软件连接,辅助该布线软件对具有多个布线层的电路板进行布线,本发明专利技术可让用户依据实际电性设计需要,在该电路板任意布线层设定布线约束区域,设定可通过布线约束区域的信号线类型,提升布线灵活度,从而提升电路板布线质量与效率。
【技术实现步骤摘要】
本专利技术是关于一种,特别是关于一种与布线软件连接,辅助该布线软件对电路板布线的系统及方法。
技术介绍
随着集成电路高密度化的发展,扩大了利用电子设计自动化(Electronic Design AutomationEDA)软件进行布线的需求。目前较为普遍的布线方法是采用自动布线与手工布线相结合的方法。与手工布线相比,自动布线具有完成速度快、准确性高等特点,更能快速响应市场对产品设计提出的要求,手工布线可对局部不符合设计要求的布线方式作出调整,提升布线效率。在开始自动布线前,需要预先设定布线约束区域,例如在围绕晶振元件、敏感元件等区域,防止系统在该布线约束区域布线发生电磁干扰、串扰等现象,影响产品质量。上述现有布线技术可选择在电路板顶层及/或底层上设定布线约束区域,或者将所有布线层的相应区域都定义出布线约束区域,这种现有技术无法自由选择位于内部的任一布线层,定义出布线约束区域,因此,具有一定局限性,无法满足设计者的要求。另外,在现有技术中,布线约束区域一经设定,全部信号线都将被隔离,即所有信号线都禁止进入该布线约束区域,这种情况往往不符合实际需求,例如在某些情况下,将接地线引入布线约束区域有利于减少信号间的干扰,可增进产品质量,但是,如果接地线都不能引入布线约束区域,整体电路板的电性将无法有效提升。因此,如何提供一种,避免现有技术无法自由选择电路板内部的各布线层,定义出布线约束区域、无法允许特定信号线进入布线约束区域造成的灵活度不高等缺点,已成为亟待解决的问题。
技术实现思路
为克服上述现有技术的缺点,本专利技术的主要目的在于提供一种,提高布线灵活度,从而提升电路板布线质量与效率。为实现上述及其它目的,本专利技术提供一种辅助布线的系统及方法,该辅助布线的系统及方法与电路板上进行布线用的布线软件连接,辅助该布线软件对具有多层布线层的电路板进行布线。该辅助布线系统包括设定模块,供用户在这些布线层中至少选择一布线层,在该选出的布线层上至少设定一布线约束区域及设定允许通过该布线约束区域的信号线类型;数据库,存储用户通过该设定模块所选布线层的信息、该布线层的布线约束区域信息与允许通过该布线约束区域的信号线类型;以及处理模块,在该布线软件对该电路板进行布线并检测到用户所选布线层的布线约束区域有信号线进入时,将进入该布线约束区域的信号线类型与该数据库存储的允许通过该布线约束区域的信号线类型进行对比,在对比结果不匹配时产生警示信号。在本专利技术中该处理模块还包括检测模块,在该布线软件对该电路板进行布线时,检测用户所选布线层的布线约束区域是否有信号线进入,如果有产生触发信号;读取模块,在接收到该检测模块产生的触发信号时,读取进入该布线约束区域的信号线类型,并从该数据库中读取允许通过该布线约束区域的信号线类型;对比模块,对比该读取模块读取的进入该布线约束区域的信号线类型与允许通过该布线约束区域的信号线类型是否匹配,对比结果是不匹配时,发出一控制信号;以及警示模块,在接收到该对比模块所传的控制信号时,产生警示信号。通过上述本专利技术的辅助布线系统,执行本专利技术的辅助布线方法包括如下步骤(1)在一电路板中至少选择一布线层并在该选出的布线层上至少设定一布线约束区域,并设定允许通过该布线约束区域的信号线类型;(2)存储选出布线层的信息、该布线层的布线约束区域信息与允许通过该布线约束区域的信号线类型;并在通过该布线软件对该电路板进行布线时,检测用户所选布线层的布线约束区域是否有信号线进入;以及(3)在有信号线进入布线约束区域时,将该进入布线约束区的信号线类型与该存储的允许通过该布线约束区域的信号线类型进行对比,在对比结果不匹配时产生警示信号。与现有技术相比,本专利技术的提供的设定机制、数据库以及处理机制,能依据实际电性设计需要,在电路板的任意布线层定义出布线约束区域,可自由设置允许通过该布线约束区域的信号线类型,提高布线灵活度,从而提升电路板布线质量与效率。附图说明图1是本专利技术的辅助布线系统的系统架构示意图;以及图2是本专利技术的辅助布线方法的运作流程示意图。具体实施例方式实施例图1是本专利技术的辅助布线系统1的系统架构示意图。本专利技术的辅助布线系统1应用在布线软件中,辅助该布线软件对具有多个布线层的电路板进行布线。在本实施例中,该布线软件是ALLEGROTM软件,也可用其它的布线软件,并不特别限制。该辅助布线系统1与使用该布线软件布线的电路板(Printed Circuit Board;PCB)布线层的数据库连接后,在该布线软件对该电路板进行布线之前,用户用辅助布线系统1在这些布线层中至少选择一布线层,在该布线层上至少设定一布线约束区域及设定允许通过该布线约束区域的信号线类型(如接地线(Ground trace)等有利于电气性能的信号线),并在布线软件对该电路板进行布线时,由辅助布线系统1检测是否有没被允许的信号线进入辅助布线系统1设置的布线约束区域,如果有产生警示信号,使该布线软件重新布设该信号线或由用户手动修改布设该信号线。如图1所示,本专利技术的辅助布线系统1包括设定模块10、数据库11及处理模块12。该设定模块10供用户在这些布线层中选择至少一布线层(该布线层可位于该电路板的顶层(top)、底层(bottom)或中间任一层),在该选定的布线层至少设定一布线约束区域,并设定允许通过该布线约束区域的信号线类型。在本实施例中,该设定模块10在辅助布线系统1连接到该布线软件时,可连接到该布线软件的电路板布线层数据库,生成用户操作界面,该操作界面至少包括显示该电路板布线层对应的所有电路板布线层,供用户选择其中一布线层的字段;供用户在所选布线层上设定布线约束区域的字段;供用户设定允许通过所选布线层布线约束区域信号类型的字段;以及向辅助布线系统1发出确认信号或放弃用户在上述字段中设定的信息选项。另外,该布线约束区域通过用户在字段输入的坐标值或用户用鼠标在选出的布线层中点选一区域的方式形成。该数据库11存储用户通过该设定模块10设定的信息。如上所述,在本实施例中,当设定模块10接收到用户选出的布线层信息、经过设定的该布线层布线约束区域信息以及允许通过该布线约束区域的信号线类型等信息,并确认送出这些信息到辅助布线系统1后,数据库11随即将辅助布线系统1接收的信息存储。该处理模块12在该布线软件对该电路板进行布线时,检测用户通过设定模块10所选布线层是否有信号线进入,如果有,将进入该布线约束区域的信号线类型与数据库11中存储的允许通过该布线约束区域的信号线类型进行对比,在对比结果是不匹配时,产生警示信号,用户依据该警示信号进行后续处理,例如用户依据该警示信号用该布线软件重新布设该信号线或用户以手动方式修改该信号线。在本实施例中,该处理模块12还包括检测模块120,在该布线软件对该电路板进行布线时,检测用户所选布线层布线约束区是否有信号线进入,如果有信号线进入则产生触发信号;读取模块121,在接收到该检测模块120产生的触发信号时,读取进入该布线约束区域的信号线类型,并从该数据库中读取允许通过该布线约束区域的信号线类型;对比模块122,对比该读取模块121读取的进入该布线约束区的信号线类型及允许通过该布线约束区域的信号线类型是否匹配,并在对比结果是不匹配时,传送一控制信本文档来自技高网...
【技术保护点】
一种辅助布线系统,该辅助布线系统与布线软件连接,辅助该布线系统对具有多层布线层电路板进行布线,其特征在于,该辅助布线系统包括:设定模块,用户在这些布线层中至少选择一布线层,在该选出的布线层上至少设定一布线约束区域及设定允许通过该布线 约束区域的信号线类型;数据库,存储用户通过该设定模块所选布线层的信息、该布线层的布线约束区域信息与允许通过该布线约束区域的信号线类型;以及处理模块,在该布线软件对该电路板进行布线并检测到用户所选布线层的布线约束区域有信号线进 入时,将进入该布线约束区域的信号线类型与该数据库存储的允许通过该布线约束区域的信号线类型进行对比,在对比结果不匹配时产生警示信号。
【技术特征摘要】
【专利技术属性】
技术研发人员:朱秀晶,范文纲,
申请(专利权)人:英业达股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。