System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术实施例涉及pcb(printed circuit board,印刷电路板)设计,尤其涉及一种pcb板中高速信号线的检查方法、检查装置及电子设备。
技术介绍
1、pcb板中,高速信号一般是差分信号,由两根信号线传输,这两根信号线上的信号的振幅相同,相位相反。信号接收端在接收到两根信号线传输的信号后,通过比较两个信号的电压差值来判断发送端发送的是逻辑0还是逻辑1。
2、传输高速信号的两根信号线中的每一根信号线通常可以占用pcb板中的不同布线层。在占用的每一层中,两根信号线的线长差异,以及在同一层中,若两根信号线的线宽为变化的线宽时,即每一信号线包括不同的线宽分段,两根信号线中相同的线宽分段的线长差异,都会影响高速信号到接收端的时间差异,进而影响对逻辑的判断。现有技术中采用人工对信号线的线长差异进行检查的方式,检查效率低,且容易遗漏,以及出现误检的情况。
技术实现思路
1、本专利技术实施例提供了一种pcb板中高速信号线的检查方法、检查装置及电子设备,以提高检查信号线的效率以及准确性,防止对信号线的漏检。
2、根据本专利技术的一方面,提供了一种pcb板中高速信号线的检查方法,包括:
3、将pcb板中每一待检查的高速信号线对作为一个元素,形成待检查集合;其中,每一所述高速信号线对包括第一高速信号线和第二高速信号线;
4、确定所述待检查集合中,同一高速信号线对的第一高速信号线和第二高速信号线所占的布线层;
5、将同层的信号线
6、计算同层同一高速信号线对中,相同线宽且为连续布线的第一高速信号线和第二高速信号线的长度差;
7、根据所述长度差,检查该高速信号线对是否满足预设长度条件。
8、本专利技术实施例提供的技术方案,可以快速检查整板或者部分高速信号线不同层不同线宽的对内等长情况,减少了人工检查的时间,并且提高了对信号线检查的准确性,防止对信号线的漏检。
9、可选的,确定所述待检查集合中,同一高速信号线对的第一高速信号线和所述第二高速信号所占的布线层之后,还包括:
10、判断同一高速信号线对中的第一高速信号线在所述pcb板中所占的布线层,和所述第二高速信号线在所述pcb板中所占的布线层是否相同;若不同,则进行布线层差异信息提示。
11、本专利技术实施例提供的技术方案,实现了对同一对的高速信号线的布线层差异的检查,并在不同时进行布线层差异信息的提示,避免布线层差异影响高速信号到接收端时间差异,进而影响对逻辑的判断。
12、可选的,同一高速信号线对中的第一高速信号线在所述pcb板中所占的布线层,和所述第二高速信号线在所述pcb板中所占的布线层相同;且同一高速信号线对中的第一高速信号线和第二高速信号线同步换层;
13、本专利技术实施例提供的技术方案,可以避免同一对高速信号线所占布线层差异,影响高速信号到接收端时间差异,进而影响对逻辑的判断;并且还可以省去对信号线所占布线层差异的检查,进一步提高对pcb板中高速信号线的检查效率。
14、可选的,同一高速信号线对中,位于同一布线层中的第一高速信号线的线宽至少属于一个线宽分组,位于同一布线层中的第二高速信号线的线宽至少属于一个线宽分组;和/或,同一高速信号线对中,位于同一布线层中的第一高速信号线的线宽所属的线宽分组与第二高速信号线的线宽所属的线宽分组相同。
15、本专利技术实施例提供的技术方案,可以避免同一对高速信号线在同一布线层中的线宽差异,影响高速信号到接收端时间差异,进而影响对逻辑判断。
16、可选的,根据同层中的高速信号线的线宽分组数检查该层中的高速信号线的线宽是否满足预设线宽条件,包括:
17、判断同层中的高速信号线的线宽分组数是否小于第一预设值;
18、若是,则确定该层中的高速信号线的线宽不满足预设线宽条件,并进行线宽有误提示;
19、若否,则确定该层中的高速信号线的线宽满足预设线宽条件。
20、本专利技术实施例提供的技术方案,由于在pcb板中,通常在一层布线层设置的线宽种类不易过多,因此可以通过判断同层中的信号线的线宽分组数是否小于第一预设值,实现对该层中的信号线的线宽是否满足预设线宽条件的判断。进而在逐一判断每一元素中的两根信号线的线宽时,可以实现对每一元素中的两根信号线的线宽检查。其中,第一预设值可以根据实际需要进行设定。
21、可选的,根据所述长度差,检查所述元素对应的高速信号线对是否满足预设长度条件,包括:
22、判断所述长度差的绝对值是否大于第二预设值;
23、若是,则确定所述高速信号线对在该层中的长度不满足预设长度条件
24、若否,则确定所述高速信号线对在该层中的长度满足预设长度条件。
25、本专利技术实施例提供的技术方案,通过判断位于同层且属于同一高速信号线对中的相同线宽的第一高速信号线和第二信号线的长度差是否大于第二预设值,实现对每一元素对应的高速信号线在全部所占层中的长度差异的检查,比人工检查节省大量时间并且准确性较高。其中,第二预设值可以根据实际需要进行设定。
26、可选的,确定所述高速信号线在该层中的长度不满足预设长度条件之后,还包括:
27、获取高速信号线对中长度较小的高速信号线的高速信号名、所在布线层、线宽以及两根高速信号线长度差值的绝对值,并将长度较小的高速信号线高亮成预设颜色。
28、本专利技术实施例提供的技术方案,通过高亮该层中长度有差异的信号线,便于对长度有差异信号线的定位。并且,将长度较小的高速信号线高亮成预设颜色,后续可以对长度较小的高速信号线的长度进行补长的工艺,相对于将长度较长的高速信号线变短的工艺,可以简化对pcb板中高速信号线长度的修正过程。
29、可选的,所述pcb板中高速信号线的检查方法还包括:
30、判断所述待检查集合内元素是否全部检查完毕;
31、若是,则弹窗展示高亮成预设颜色的高速信号线的高速信号名、所在布线层、线宽以及两根高速信号线长度差值的绝对值;
32、若否,则继续对所述待检查集合内的元素进行检查。
33、本专利技术实施例提供的技术方案,通过判断待检查集合内元素是否全部检查完毕,可以防止对待检查集合内元素的漏检。并且,在对待检查集合内元素全部检查完毕后,输出报表,展示包括高亮成预设颜色的高速信号线的高速信号名、所在布线层、线宽以及两根高速信号线长度差值的绝对值,可以便于对全部检查出的存在差异的信号线的信息的获取,以便于后续统一的修正。
34、根据本专利技术的另一方面,提供了一种pcb板中高速信号线的检查装置,包括:
35、待检查集合形成模块,用于将pcb板中每一待检查的高速信号线对作为一个元素,形成待检查集合;其中,每一所述高速信号线对包括本文档来自技高网...
【技术保护点】
1.一种PCB板中高速信号线的检查方法,其特征在于,包括:
2.根据权利要求1所述的PCB板中高速信号线的检查方法,其特征在于,
3.根据权利要求1所述的PCB板中高速信号线的检查方法,其特征在于,确定所述待检查集合中,同一高速信号线对的第一高速信号线和所述第二高速信号所占的布线层之后,还包括:
4.根据权利要求1所述的PCB板中高速信号线的检查方法,其特征在于,根据同层中的高速信号线的线宽分组数检查对应层中的高速信号线的线宽是否满足预设线宽条件,包括:
5.根据权利要求1所述的PCB板中高速信号线的检查方法,其特征在于,根据所述长度差,检查该高速信号线对是否满足预设长度条件,包括:
6.根据权利要求5所述的PCB板中高速信号线的检查方法,其特征在于,确定所述高速信号线对在该层中的长度不满足预设长度条件之后,还包括:
7.根据权利要求6所述的PCB板中高速信号线的检查方法,其特征在于,还包括:
8.一种PCB板中高速信号线的检查装置,其特征在于,包括:
9.一种电子设备,其特征在于,所
10.根据权利要求9所述的电子设备,其特征在于,所述计算机程序包括在自由软件程序库软件编写的skill程序。
...【技术特征摘要】
1.一种pcb板中高速信号线的检查方法,其特征在于,包括:
2.根据权利要求1所述的pcb板中高速信号线的检查方法,其特征在于,
3.根据权利要求1所述的pcb板中高速信号线的检查方法,其特征在于,确定所述待检查集合中,同一高速信号线对的第一高速信号线和所述第二高速信号所占的布线层之后,还包括:
4.根据权利要求1所述的pcb板中高速信号线的检查方法,其特征在于,根据同层中的高速信号线的线宽分组数检查对应层中的高速信号线的线宽是否满足预设线宽条件,包括:
5.根据权利要求1所述的pcb板中高速信号线的检查方法,其...
【专利技术属性】
技术研发人员:于忠正,史玉宝,胡远明,秦晓宁,张丽军,宋学丹,
申请(专利权)人:宁畅信息技术杭州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。