一种批量处理高速信号及其脚位信息的方法和系统技术方案

技术编号:26689795 阅读:12 留言:0更新日期:2020-12-12 02:39
本申请公开了一种批量处理高速信号及其脚位信息的方法和系统,该方法包括:从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息;利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号;对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。该系统包括:筛选模块、排序处理模块以及格式调整模块。通过本申请,能够有效提高高速信号的处理效率和处理的准确性。

【技术实现步骤摘要】
一种批量处理高速信号及其脚位信息的方法和系统
本申请涉及高速信号数据处理
,特别是涉及一种批量处理高速信号及其脚位信息的方法和系统。
技术介绍
在办公环境中,Excel是用于数据分析处理的常用工具。如何在自动化办公时,快速而准确地处理高速信号,并确定其脚位对应信息,是个非常重要的问题。目前处理高速信号及其脚位对应信息的方法,通常是:从Cadence工程文件的packaged文件夹中打开pstxnet.dat文件,找到对应的Netname,筛选出高速信号后逐条整理。具体地,首先对高速信号进行数字顺序排序,再将TX_DN,TX_DP,RX_DN,RX_DP信号放到一起。每一个信号对应着自己的多个节点脚位,且在pstxnet.dat文件中差分信号会按照类型进行排列,也就是同类信号会被排到一起。然而,目前处理高速信号及其脚位对应信息的方法中,由于pstxnet.dat文件中的差分信号是同类信号放在一起,而实际应用中为了观察信号的流向,需要按照TX_DN,TX_DP,RX_DN,RX_DP的顺序,使差分信号形成一个闭环回路。因此,pstxnet.dat文件中的差分信号顺序并不满足实际应用需求,需要先进行数字顺序排序,然后按照TX_DN,TX_DP,RX_DN,RX_DP的顺序排序,这就导致在数据分析和整理过程中造成大量重复性的操作,使得高速信号处理效率较低,而且由于需要对高速信号进行两种排序,数据整理过程容易出错,使得高速信号处理的准确性也较低。
技术实现思路
本申请提供了一种批量处理高速信号及其脚位信息的方法和系统,以解决现有技术中的方法使得高速信号处理效率较低,准确性较低的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种批量处理高速信号及其脚位信息的方法,所述方法包括:从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息;利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号;对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。可选地,所述从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息,包括:从Cadence原理图工程文件中提取出所有的信号名;从所有的信号名中筛选出高速信号的信号名,且任一高速信号的信号名与一个高速信号相匹配。可选地,所述从Cadence原理图工程文件中提取出所有的信号名,包括:利用Cadence工具,从Cadence原理图工程文件中导出Archive原理图文件;在所述Archive原理图文件的packaged目录下确定初始格式的pstxnet.dat文件,所述pstxnet.dat文件中包括:Archive原理图中所有的信号名及其对应的脚位信息;调用Python工具中的os功能模块和xlwt功能模块,将初始格式的pstxnet.dat文件转化为Excel表格形式的pstxnet.dat文件。可选地,所述从所有的信号名中筛选出高速信号的信号名,包括:调用Python工具中的xlrd功能模块和xlwt功能模块,利用关键词查找信号名的方法,提取高速信号及其对应的脚位信息。可选地,所述利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号,包括:从所有待处理高速信号中选择一组待处理高速信号;安装Python的Excel数据处理模块;利用所述Excel数据处理模块,进行插入行和移动操作,将所述一组待处理高速信号按照目标排列方式进行排序;重新从所有待处理高速信号中选择另一组待处理高速信号,直到所有待处理高速信号按照目标排列方式进行排序完毕。可选地,所述对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号,包括:获取目标排列方式的高速信号的初始格式,所述初始格式为:信号名+两个位号;调用Python的openpyxl模块,对初始格式的高速信号进行插入空白列和复制处理,获取高速互联表版式的高速信号,所述高速互联表版式的高速信号格式为:第一位号+信号名+第二位号+信号名。可选地,所述方法还包括:根据高速信号的脚位信息和信号名,在Cadence原理图工程文件中验证高速互联表是否正确;如果高速互联表正确,流程结束;如果高速互联表不正确,重新从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息。一种批量处理高速信号及其脚位信息的系统,所述系统包括:筛选模块,用于从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息;排序处理模块,用于利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号;格式调整模块,用于对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。可选地,所述排序处理模块包括:选择单元,用于从所有待处理高速信号中选择一组待处理高速信号;预处理单元,用于安装Python的Excel数据处理模块;排序单元,用于利用所述Excel数据处理模块,进行插入行和移动操作,将所述一组待处理高速信号按照目标排列方式进行排序;循环单元,用于重新从所有待处理高速信号中选择另一组待处理高速信号,直到所有待处理高速信号按照目标排列方式进行排序完毕。可选地,所述系统中还包括:验证模块,用于根据高速信号的脚位信息和信号名,在Cadence原理图工程文件中验证高速互联表是否正确,如果高速互联表正确,流程结束,否则,启动筛选模块,直到高速互联表正确为止。本申请的实施例提供的技术方案可以包括以下有益效果:本申请提供一种批量处理高速信号及其脚位信息的方法,该方法首先从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息,然后利用Python的Excel数据处理模块对待处理高速信号进行排序处理,获取目标排列方式的高速信号,最后对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。本实施例利用Python自动化工具的系统文件和Excel数据处理模块,能够快速而准确地从Cadence原理图中筛选出待处理高速信号及其对应的脚位信息,为后续批量处理高速信号及其脚位信息提供支持,有利于大大提高对高速信号的处理效率和处理的准确性。通过调用Python的自动化处理模块Excel数据处理模块,使得数据可以根据实际需求进行智能处理,对数据处理的灵活性较高,还有利于提高高速信号处理效率。数据处理完成后,利用Python自动化工具的排版模块对目标排列方式的高速信号进行格式调整,从而获取高速互联表版式的高速信号,实现对高速信号格式的智能化处理,有利于提高对高速信号的处理效率。本实施例采用批量处理的方式,能够避免对高速信号数据分析和整理过程中大量的重复性操作,本文档来自技高网...

【技术保护点】
1.一种批量处理高速信号及其脚位信息的方法,其特征在于,所述方法包括:/n从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息;/n利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号;/n对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。/n

【技术特征摘要】
1.一种批量处理高速信号及其脚位信息的方法,其特征在于,所述方法包括:
从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息;
利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号;
对目标排列方式的高速信号进行格式调整,获取高速互联表版式的高速信号。


2.根据权利要求1所述的一种批量处理高速信号及其脚位信息的方法,其特征在于,所述从Cadence原理图工程文件中筛选出待处理高速信号及其对应的脚位信息,包括:
从Cadence原理图工程文件中提取出所有的信号名;
从所有的信号名中筛选出高速信号的信号名,且任一高速信号的信号名与一个高速信号相匹配。


3.根据权利要求2所述的一种批量处理高速信号及其脚位信息的方法,其特征在于,所述从Cadence原理图工程文件中提取出所有的信号名,包括:
利用Cadence工具,从Cadence原理图工程文件中导出Archive原理图文件;
在所述Archive原理图文件的packaged目录下确定初始格式的pstxnet.dat文件,所述pstxnet.dat文件中包括:Archive原理图中所有的信号名及其对应的脚位信息;
调用Python工具中的os功能模块和xlwt功能模块,将初始格式的pstxnet.dat文件转化为Excel表格形式的pstxnet.dat文件。


4.根据权利要求3所述的一种批量处理高速信号及其脚位信息的方法,其特征在于,所述从所有的信号名中筛选出高速信号的信号名,包括:
调用Python工具中的xlrd功能模块和xlwt功能模块,利用关键词查找信号名的方法,提取高速信号及其对应的脚位信息。


5.根据权利要求1所述的一种批量处理高速信号及其脚位信息的方法,其特征在于,所述利用Python的Excel数据处理模块,对所述待处理高速信号进行排序处理,获取目标排列方式的高速信号,包括:
从所有待处理高速信号中选择一组待处理高速信号;
安装Python的Excel数据处理模块;
利用所述Excel数据处理模块,进行插入行和移动操作,将所述一组待处理高速信号按照目标排列方式进行排序;
重新从所有待处理高速信号中选择另一组待处理高速信号,直到所有待处理高速信号按照...

【专利技术属性】
技术研发人员:刘庆元
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1