芯片管脚信息处理方法、装置、计算机设备及存储介质与流程

文档序号:18214180发布日期:2019-07-19 22:31阅读:278来源:国知局
芯片管脚信息处理方法、装置、计算机设备及存储介质与流程

本发明涉及fpga开发技术领域,尤其涉及一种芯片管脚信息处理方法、装置、计算机设备及存储介质。



背景技术:

管脚是fpga芯片重要的资源之一,fpga芯片的管脚包括电源管脚、普通io管脚、配置管脚和时钟专用输入管脚等,且不同管脚的bank、差分i/o等属性也不同。芯片管脚数据文件用于记录芯片管脚的名称、位置、类型、bank和差分i/o等属性的文件,方便用户在工程开发中通过查阅管脚的属性以确定所需的管脚。

随着集成电路技术的高速发展,芯片的集成度越来越高,芯片的功能也越来越复杂,随之而来的是芯片的管脚越来越多,使得直接通过查看芯片管脚数据文件来查询管脚属性的过程需逐一查询每一芯片管脚数据文件,以确定符合器件系列、器件名称和封装类型等需求的芯片管脚,使得查询过程操作越来越复杂,且容易出错。因此,传统查询芯片管脚属性的过程操作复杂且易出错,给工程开发人员造成了极大的不便,浪费了宝贵的时间资源。



技术实现要素:

本发明实施例提供一种芯片管脚信息处理方法、装置、计算机设备及存储介质,以解决传统查询芯片管脚属性时存在的操作复杂且容易出错的问题。

一种芯片管脚信息处理方法,包括:

获取管脚信息查询指令,基于所述管脚信息查询指令进入管脚查询界面,所述管脚查询界面包括至少两个条件筛选器,每一所述条件筛选器对应至少一个待选信息项;

依次根据每一所述条件筛选器对应的至少一个所述待选信息项确定所述条件筛选器对应的目标信息项;

基于所有所述条件筛选器对应的目标信息项,获取管脚查询信息,所述管脚查询信息包括目标器件系列、目标器件名称和目标封装类型;

基于所述目标器件系列、所述目标器件名称和所述目标封装类型查询封装信息数据文件,获取对应的目标封装管脚数据文件,所述目标封装管脚数据文件包括至少两个目标管脚属性信息;

获取信息显示模式,采用所述信息显示模式相对应的显示模板显示至少两个所述目标管脚属性信息。

一种芯片管脚信息处理装置,包括:

管脚查询界面进入模块,用于获取管脚信息查询指令,基于所述管脚信息查询指令进入管脚查询界面,所述管脚查询界面包括至少两个条件筛选器,每一所述条件筛选器对应至少一个待选信息项;

目标信息项确定模块,用于依次根据每一所述条件筛选器对应的至少一个所述待选信息项确定所述条件筛选器对应的目标信息项;

管脚查询信息获取模块,用于基于所有所述条件筛选器对应的目标信息项,获取管脚查询信息,所述管脚查询信息包括目标器件系列、目标器件名称和目标封装类型;

管脚属性信息获取模块,用于基于所述目标器件系列、所述目标器件名称和所述目标封装类型查询封装信息数据文件,获取对应的目标封装管脚数据文件,所述目标封装管脚数据文件包括至少两个目标管脚属性信息;

管脚属性信息显示模块,用于获取信息显示模式,采用所述信息显示模式相对应的显示模板显示至少两个所述目标管脚属性信息。

一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述芯片管脚信息处理方法。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述芯片管脚信息处理方法。

上述芯片管脚信息处理方法、装置、计算机设备及存储介质,在管脚查询界面上配置至少两个方便易用的条件筛选器,每一条件筛选器对应至少一个待选信息项,可根据需求确定至少两个维度对应的查询筛选条件,操作过程简单,且有助于快速确定所需的管脚查询信息,以提高管脚查询效率。再基于管脚查询信息中的目标器件系列、目标器件名称和目标封装类型查询封装信息数据文件,可快速精确地确定对应的目标封装管脚数据文件,从而确定所需的至少两个目标管脚属性信息,查询过程简单方便,且查询效率高。最后,依据信息显示模式显示至少两个目标管脚属性信息,以使目标管脚属性信息的显示过程更具有直观性和灵活性。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本发明一实施例中芯片管脚信息处理方法的一流程图;

图2是本发明一实施例中芯片管脚信息处理方法的另一流程图;

图3是本发明一实施例中芯片管脚信息处理方法的另一流程图;

图4是本发明一实施例中芯片管脚信息处理方法的另一流程图;

图5是本发明一实施例中封装管脚图形界面的一示意图;

图6是本发明一实施例中芯片管脚信息处理方法的另一流程图;

图7是本发明一实施例中芯片管脚信息处理方法的另一流程图;

图8是本发明一实施例中芯片管脚信息处理装置的一示意图;

图9是本发明一实施例中计算机设备的一示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供的芯片管脚信息处理方法,该芯片管脚信息处理方法应用在芯片管脚信息处理系统中,该芯片管脚信息处理系统(以下简称为系统)包括客户端和服务器,客户端与服务器通过网络进行通信,用于实现对fpga芯片管脚进行统一管理,以便用户快速查询到所需的fpga芯片管脚,使得fpga芯片管脚的查询过程操作简单且不易出错。其中,客户端又称为用户端,是指与服务器相对应,为客户提供本地服务的程序。客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备上,用于与用户进行人机交互。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一实施例中,如图1所示,提供一种芯片管脚信息处理方法,以该方法应用在芯片管脚信息处理系统的服务器为例进行说明,包括如下步骤:

s101:获取管脚信息查询指令,基于管脚信息查询指令进入管脚查询界面,管脚查询界面包括至少两个条件筛选器,每一条件筛选器对应至少一个待选信息项。

其中,管脚信息查询指令是用于触发芯片管脚信息处理系统进入管脚查询界面,以便输入的管脚查询信息的指令。管脚查询界面是提供用户查找筛选的交互功能的界面。具体地,用户可通过点击客户端显示的查询按钮触发管脚信息查询指令,以使服务器接收到管脚信息查询指令控制客户端进入相对应的管脚查询界面。

条件筛选器是设置在管脚查询界面上的用于供用户调整筛选条件的接口。条件筛选器设置至少两个,可以使用户基于至少两个信息维度查询筛选出符合用户需求的fpga芯片管脚的目标管脚属性信息。待选信息项是与条件筛选器相对应的可供用户选择所需的筛选条件的具体选项。在管脚查询界面中,每一条件筛选器对应一下拉按钮,用户点击该下拉按钮即可在管脚查询界面上显示该条件筛选器相对应的所有待选信息项,以供用户进行选择,方便用户进行管脚信息查询操作。本实施例中,在管脚查询界面上显示至少两个条件筛选器,每一条件筛选器对应至少一个待选信息项,以实现基于多个信息维度查询管脚属性信息,并保证管脚属性信息查询的可执行性,避免查询过程出错。

具体地,管脚查询界面上显示的条件筛选器包括但不限于器件系列(series)、器件名称(device)和封装类型(package)等属性信息对应的条件筛选器。该芯片管脚信息处理系统与管脚信息数据库相连,该管脚信息数据库存储至少一个原始封装管脚数据文件和用于记录所有原始封装管脚数据文件对应的文件信息的封装信息数据文件。该封装信息数据文件采用表格形式记录但不限于每一原始封装管脚数据文件对应的文件id、器件系列(series)、器件名称(device)和封装类型(package)和封装管脚数据文件名称等列字段名称和对应的具体字段信息。

该文件id是用于区分不同原始封装管脚数据文件对应的标识,具有唯一性。该原始封装管脚数据文件的文件名称可以与器件系列(series)、器件名称(device)和封装类型(package)等信息关联,即可采用预设的名称生成规则对器件系列(series)、器件名称(device)和封装类型(package)等信息处理,以获取封装信息数据文件对应的文件名称,并将该文件名称记录在封装信息数据文件中封装管脚数据文件名称这一列中。例如,若器件系列(series)为gw1n,器件名称(device)为gw1n-4,封装类型(package)为pbga256时,则所生成相应的封装管脚数据文件的文件名称可以为gw1n-4/pbga256.json。本实施例中,管脚查询界面中器件系列(series)、器件名称(device)和封装类型(package)等条件筛选器对应的待选信息项具体为封装信息数据文件中相应列字段名称对应的具体字段信息。即若封装信息数据文件中器件系列(series)这一列字段名称对应的具体字段信息为gw1n、gw2n和gw3n,则在管脚查询界面上显示的器件系列(series)这一条件筛选器对应的待选信息项包括gw1n、gw2n和gw3n。

具体地,原始封装管脚数据文件对应一芯片类型,该原始封装管脚数据文件用于记录该芯片类型对应的fpga芯片对应的封装名称、芯片布局信息以及每一管脚对应的管脚属性信息。管脚属性信息包括但不限于管脚索引(index)、管脚名称(name)、管脚类型(type)、管脚bank属性(bank)管脚差分信号(diff)和管脚差分对(pair)。该封装名称与封装类型(package)对应,即管脚查询界面中封装类型(package)这一条件筛选器对应的待选信息项与管脚信息数据库中存储的各原始封装管脚数据文件对应的封装名称相对应。芯片布局信息是用于定义该芯片类型对应的fpga芯片的布局的信息,以便基于该芯片布局信息对fpga芯片对应的管脚进行定位。该芯片布局信息具体包括行数量(row_count)、列数量(col_count)、行标识(row_mark)和列标识(col_mark)。其中,行数量和列数量是用于限定fpga芯片对应的所有管脚所形成的行和列的数量。行标识是用于区分不同行的标识,如可采用大写字母或小写字母表示。列标识是用于区分不同列的标识,可采用阿拉伯数字表示。管脚索引是用于定位某一管脚在fpga芯片中的位置索引。例如,若行数量为6,列数量为6,则在所形成的6*6的芯片布局中,a1这一管脚索引表示第a行第1列的管脚。

由于每种芯片类型对应一个原始封装管脚数据文件,当需要添加或删除支持的芯片类型时,只需要添加或删除对应的原始封装管脚数据文件,避免了添加或删除芯片类型时对整个系统的影响以及芯片类型相互之间的影响,降低了系统复杂度,方便原始封装管脚数据文件的管理,具有良好的扩展性。在添加或删除对应的原始封装管脚数据文件之后,需将封装信息数据文件中记录该原始封装管脚数据文件的文件信息进行相应的添加或删除,以实现对原始封装管脚数据文件进行统一管理。

s102:依次根据每一条件筛选器对应的至少一个待选信息项确定条件筛选器对应的目标信息项。

由于每一条件筛选器的至少一个待选信息项对应预先存储在管脚信息数据库中封装信息数据文件中相应列字段名称的具体字段信息,用户依次点击该条件筛选器对应的下拉按钮以显示至少一个待选信息项之后,可点击选择所需查询的一个待选信息项确定为目标信息项。目标信息项从系统所显示的至少一个待选信息项中选择确定,可方便用户进行查询操作,以保证查询效率,并且避免查询出错,如可避免用户输入的目标信息项存在错别字而无法查询到相应的信息,或者可避免用户输入的目标信息项在封装信息数据文件中没有相应的信息而导致不存在查询结果的情况发生。

s103:基于所有条件筛选器对应的目标信息项,获取管脚查询信息,管脚查询信息包括目标器件系列、目标器件名称和目标封装类型。

由于管脚查询界面上设置至少两个条件筛选器,每一条件筛选器均可确定唯一的目标信息项,该条件筛选器与目标信息项形成一组可实现信息查询的键-值对;因此,至少两个条件筛选器对应形成至少两组可实现信息查询的键-值对,以获取对应的管脚查询信息。该管脚查询信息是最终形成的基于至少两个查询维度确定的所需查询的信息。由于管脚查询界面上显示的条件筛选器包括但不限于器件系列(series)、器件名称(device)和封装类型(package)等管脚属性信息对应的条件筛选器,相应地,系统所获取的管脚查询信息包括但不限于目标器件系列、目标器件名称和目标封装类型。该目标器件系列是器件系列(series)这一条件筛选器所选定的目标信息项,目标器件名称是器件名称(device)这一条件筛选器所选定的目标信息项,目标封装类型是封装类型(package)这一条件筛选器所选定的目标信息项。

s104:基于目标器件系列、目标器件名称和目标封装类型查询封装信息数据文件,获取对应的目标封装管脚数据文件,目标封装管脚数据文件包括至少两个目标管脚属性信息。

由于封装信息数据文件采用表格形式记录但不限于每一原始封装管脚数据文件对应的文件id、器件系列(series)、器件名称(device)和封装类型(package)和封装管脚数据文件名称等列字段名称和对应的具体字段信息,系统在获取管脚查询信息之后,可基于该目标器件系列、目标器件名称和目标封装类型查询封装信息数据文件,以快速获取符合目标器件系列、目标器件名称和目标封装类型对应的原始封装管脚数据文件,以将该原始封装管脚数据文件确定为目标封装管脚数据文件。该目标封装管脚数据文件包括fpga芯片对应的封装名称、芯片布局信息以及每一芯片管脚对应的目标管脚属性信息。该芯片管脚是指目标封装管脚数据文件中记载的管脚。该目标管脚属性信息包括管脚索引(index)、管脚名称(name)、管脚类型(type)、管脚bank属性(bank)、管脚差分信号(diff)和管脚差分对(pair)中的至少两个。

s105:获取信息显示模式,采用信息显示模式相对应的显示模板显示至少两个目标管脚属性信息。

其中,信息显示模式是用户自主选择确定的用于显示目标管脚属性信息的模式。本实施例中,信息显示模式包括图形模式和图表模式,其中,图形模式是以图形形式显示所有芯片管脚对应的目标管脚属性信息的模式,芯片布局更直观;图表模式是以图表形式显示所有芯片管脚对应的目标管脚属性信息的模式,数据显示更全面。

具体地,系统在接收用户输入的信息显示模式之后,可调用与该信息显示模式相对应的图形显示模板或者图表显示模板,采用图形显示模板对至少两个目标管脚属性信息进行图形化处理或者将至少两个目标管脚属性信息填充在图表显示模板中,以获取最终显示在系统的客户端上的图形界面或者图表界面,以保证至少两个目标管脚属性信息显示的灵活性。

本实施例所提供的芯片管脚信息处理方法中,在管脚查询界面上配置至少两个方便易用的条件筛选器,每一条件筛选器对应至少一个待选信息项,可根据需求确定至少两个维度对应的查询筛选条件,操作过程简单,且有助于快速确定所需的管脚查询信息,以提高管脚查询效率。再基于管脚查询信息中的目标器件系列、目标器件名称和目标封装类型查询封装信息数据文件,可快速精确地确定对应的目标封装管脚数据文件,从而确定所需的至少两个目标管脚属性信息,查询过程简单方便,且查询效率高。最后,依据信息显示模式显示至少两个目标管脚属性信息,以使目标管脚属性信息的显示过程更具有直观性和灵活性。

在一实施例中,目标信息项包括在先目标信息项和在后目标信息项,其中,在先目标信息项是指从在先查询的条件筛选器对应的至少一个待选信息项中选择的所需查询的一个;而在后目标信息项是指从在后查询的条件筛选器对应的至少一个待选信息项中选择的所需查询的一个。如图2所示,步骤s102中,依次根据每一条件筛选器对应的至少一个待选信息项确定条件筛选器对应的目标信息项,具体包括如下步骤:

s201:基于在先查询的条件筛选器对应的至少一个待选信息项确定在先目标信息项。

其中,在先查询的条件筛选器和在后查询的条件筛选器是指依据用户选择筛选条件的先后顺序确定的条件筛选器。即若用户先点击器件系列这一条件筛选器选择其对应的待选信息项作为筛选条件,而后点击器件名称这一条件筛选器选择其对应的待选信息项作为筛选条件,则此时器件系列对应的条件筛选器为在先查询的条件筛选器,而器件名称对应的条件筛选器为在后查询的条件筛选器。

本实施例中,基于在先查询的条件筛选器对应的至少一个待选信息项确定在先目标信息项,该在先目标信息项是指用户从在先查询的条件筛选器对应的至少一个待选信息项中选择确定其中一个作为在先查询的目标信息项。即该在先目标信息项为用户选择确定作为与在先查询的条件筛选器相对应的筛选条件的待选信息项。可以理解地,在先目标信息项从在先查询的条件筛选器对应的至少一个待选信息项中确定,以避免用户自主输入的目标信息项存在错别字或者在管脚信息数据库中没有对应的管脚信息,从而保证查询的可执行性,有助于提高查询效率并避免查询出错。

s202:根据在先目标信息项更新在后查询的条件筛选器对应的至少一个在后待选信息项,从至少一个在后待选信息项中确定在后目标信息项。

根据在先目标信息项更新在后查询的条件筛选器对应的至少一个在后待选信息项,具体是指在先查询的条件筛选器对应的在先目标信息项确定之后,其他在后查询的条件筛选器所提供给用户选择的至少一个待选信息项相应动态调整为在后待选信息项,以使其至少一个在后待选信息项与在先查询的条件筛选器对应的在先目标信息项相匹配。可以理解地,在后查询的条件筛选器对应的在后待选信息项的自动化动态更新,使得筛选条件的范围进一步缩小,提高管脚属性信息查询效率,并保证查询结果的可执行性,有助于提高查询效率并避免查询出错。

例如,封装信息数据文件中存储有gw1n、gw2n和gw3n这三个器件系列对应的待选信息项,且gw1n这一器件系列对应的条件筛选器的待选信息项为gw1n-1和gw1n-2,gw2n这一器件系列对应的条件筛选器的待选信息项为gw2n-1和gw2n-2,gw3n这一器件系列对应的条件筛选器对应的待选信息项为gw3n-1和gw3n-2,在器件系列和器件名称这两个条件筛选器中,若用户先将gw1n确定为在先目标信息项时,该芯片管脚信息处理系统自动更新器件名称这一条件筛选器对应的在后待选信息项为gw1n-1和gw1n-2,从而实现在后查询的条件筛选器对应的在后待选信息项的自动化动态更新,使得筛选条件的范围进一步缩小,提高管脚属性信息的查询效率。可以理解地,在后查询的条件筛选器对应的待选信息项的自动化动态更新,也可避免最终确定的所有筛选条件所形成的管脚查询信息存在无法查询到相应管脚信息的情况发生,从而保证管脚信息查询的可执行性。例如,将gw1n确定为在先目标信息项时,如待选信息项没有自动化动态更新,则用户在gw1n-1、gw1n-2、gw2n-1、gw2n-2、gw3n-1和gw3n-2等待选信息项中选择gw3n-2作为在后目标信息项时,即在查询器件系列为gw1n且器件名称为gw3n-2的fpga芯片的管脚信息时,因不存在查询结果而需要重复查询,影响查询效率。

在一实施例中,如图3所示,步骤s202中的根据在先目标信息项更新在后查询的条件筛选器对应的至少一个在后待选信息项,具体包括如下步骤:

s301:根据在先目标信息项查询封装信息数据文件,获取与在先目标信息项相对应的在先管脚信息数据表。

由于封装信息数据文件中存储管脚信息数据库中所有原始封装管脚数据对应的文件信息,系统在接收到基于在先查询的条件筛选器对应的在先目标信息项之后,先基于该在先目标信息项查询封装信息数据文件,以获取所有包含该在先目标信息项的所有文件信息,以形成在先管脚信息数据表。即该在先管脚信息数据表为符合在先查询的条件筛选器中确定的在先目标信息项的所有数据形成的数据表。

s302:从在先管脚信息数据表中,确定与在后查询的条件筛选器相对应的目标筛选字段和与目标筛选字段相对应的目标字段值。

具体地,系统从在先管脚信息数据表中,确定与在后查询的条件筛选器名称相对应的列字段名称作为目标筛选字段,将该目标筛选字段对应的具体字段信息作为目标字段值。

s303:将目标字段值更新为在后查询的条件筛选器对应的至少一个在后待选信息项。

具体地,将目标字段值更新为在后查询的条件筛选器对应的至少一个在后待选信息项,以实现对在后查询的条件筛选器对应的在后待选信息项的自动化更新,使得筛选条件的范围进一步缩小,有助于提高查询效率,减少查询出错的可能性。例如,若器件系列为gw1n为在先目标信息项,则从封装信息数据文件中筛选所有器件系列为gw1n的文件信息所形成的在先管脚信息数据表,将与在后查询的条件筛选器(如器件名称)名称相对应的列字段名称作为目标筛选字段,将该在先管脚信息数据表中该目标筛选字段对应的值作为目标字段值,如gw1n-1和gw1n-2,而排除gw2n-1、gw2n-2、gw3n-1和gw3n-2等与在先目标信息项不匹配的待选信息项的干扰,有助于提高查询效率。

本实施例所提供的芯片管脚信息处理方法中,根据在先目标信息项查询封装信息数据文件,确定与在先目标信息项相匹配的在先管脚信息数据表,再基于在先管脚信息数据表中与在后查询的条件筛选器相对应的目标筛选字段和目标字段值更新在后查询的条件筛选器对应的在后待选信息项,以实现对在后待选信息项的自动化更新,使得在后查询的条件筛选器对应的在后待选信息项的范围进一步缩小,有助于提高整体查询效率。

在一实施例中,目标封装管脚数据文件还包括芯片布局信息,如图4所示,步骤s105中的采用信息显示模式相对应的显示模板显示至少两个目标管脚属性信息,具体包括如下步骤:

s401:若信息显示模式为图形模式,则调用图形显示模板对芯片布局信息进行处理,获取原始图形界面,原始图形界面包括n*m个图形填充区域。

其中,图形模式是以图形的形式显示符合管脚查询信息的所有目标管脚属性信息的模式。图形显示模板是预先设置的用于生成图形界面的模板。原始图形界面是基于图形显示模板对芯片布局信息进行处理后形成的界面。图形填充区域是用于根据目标管脚属性信息填充相应的图形的区域。芯片布局信息是用于定义该芯片类型对应的fpga芯片的布局的信息,以便基于该芯片布局信息对fpga芯片对应的管脚进行定位。该芯片布局信息具体包括行数量(row_count)、列数量(col_count)、行标识(row_mark)和列标识(col_mark)。

具体地,系统调用图形显示模板对芯片布局信息进行处理,以获取原始图形界面的过程,具体是指基于芯片布局信息中的行数量(row_count)和列数量(col_count),对图形显示模板中图形填充区域的行数和列数进行限定,即可获取相应的原始图形界面。本实施例中,生成的原始图形界面中n*m个图形填充区域,即包含n行m列的图形填充区域,可用于填充n*m个芯片管脚对应的封装管脚图形。由于芯片布局信息还包括行标识(row_mark)和列标识(col_mark),在形成的原始图形界面中,可根据该行标识(row_mark)和列标识(col_mark)唯一确定其位置,例如c1表示第c行第1列对应的图形填充区域。

s402:基于原始图形界面和至少两个目标管脚属性信息,生成并显示封装管脚图形界面,封装管脚图形界面包括填充在图形填充区域中的封装管脚图形,封装管脚图形的背景颜色与管脚bank属性相对应,封装管脚图形的图形符号与管脚功能属性相对应。

具体地,基于原始图形界面和至少两个目标管脚属性信息,生成并显示封装管脚图形界面,是指根据每一目标管脚属性信息,将与该目标管脚属性信息相对应的封装管脚图形填充到相应的图形填充区域中,以生成并显示封装管脚图形界面。

进一步地,基于原始图形界面和至少两个目标管脚属性信息,生成并显示封装管脚图形界面,具体包括:1)依据至少两个目标管脚属性信息中的管脚bank属性,确定封装管脚图形的图形符号。2)依据至少两个目标管脚属性信息中的管脚功能属性,确定封装管脚图形的背景颜色。3)依据至少两个目标管脚属性信息中的管脚索引,确定封装管脚图形的管脚位置。4)根据封装管脚图形的管脚位置,确定原始图形界面中相应的图形填充区域。5)将封装管脚图形的图形符号填充在图形填充区域,并采用封装管脚图形的背景颜色更新图形填充区域的背景颜色,以获取最终的封装管脚图形界面(如图5所示)。可以理解地,该封装管脚图形界面可直观地显示各芯片管脚对应的管脚位置、管脚bank属性和管脚功能属性。其中,管脚功能属性包括但不限于管脚差分对(pair)。

本实施例所提供的芯片管脚信息处理方法中,在信息显示模式为图形模式时,调用图形显示模板对目标封装管脚数据文件中的芯片布局信息进行处理,以形成原始图形界面;再基于原始图形界面与目标封装管脚数据文件中的至少两个目标管脚属性信息进行处理,以形成封装管脚图形界面,以使该封装管脚图形界面以不同的背景颜色和图形符号,清楚直观地显示目标封装管脚数据文件中不同管脚位置的芯片管脚的管脚bank属性和管脚功能属性,更直观形象地显示各芯片管脚的管脚属性信息。

在一实施例中,如图6所示,在生成并显示封装管脚图形界面之后,芯片管脚信息处理方法还包括如下步骤:

s601:获取基于封装管脚图形界面中任一封装管脚图形触发的信息交互请求,基于信息交互请求显示目标封装管脚对应的封装管脚详情界面。

具体地,在封装管脚图形界面中显示n*m个芯片管脚对应的封装管脚图形,用户可点击任一封装管脚图形触发相应的信息交互请求,所点击的封装管脚图形为目标封装管脚对应的图形。系统基于信息交互请求显示目标封装管脚对应的封装管脚详情界面,以在该封装管脚详情界面清楚地显示管脚索引(index)、管脚名称(name)、管脚类型(type)、管脚bank属性(bank)管脚差分信号(diff)和管脚差分对(pair)等信息,以便了解封装管脚图形界面可确定的管脚位置、管脚bank属性和管脚功能属性之外的其他目标管脚属性信息。其中,目标封装管脚是指用户在封装管脚图形界面中确定需要进行交互操作的管脚,具体为触发信息交互请求的封装管脚图形对应的封装管脚。本实施例中,系统支持topview、bottomview两种不同的视角显示封装管脚详情界面。

s602:获取基于封装管脚详情界面触发的交互指令,基于交互指令对封装管脚详情界面进行交互操作,获取并显示交互处理结果。

具体地,在封装管脚详情界面上显示但不限于放大、缩小、自适应大小、显示差分i/o对和截屏等交互功能对应的交互按钮,用户点击任一交互按钮即可触发相应的交互指令,以使系统基于该交互指令对封装管脚详情界面进行相应的交互操作,获取并显示交互处理结果。

本实施例所提供的芯片管脚信息处理方法中,根据任一封装管脚图形触发的信息交互请求显示封装管脚详情界面,以便用户了解封装管脚图形界面中的每一目标封装管脚对应的属性信息,从而确定工程设计所需的芯片管脚。再基于封装管脚详情界面触发交互指令,以对封装管脚详情界面进行交互操作,以直观形象地显示目标封装管脚的属性信息。

在一实施例中,目标封装管脚数据文件还包括芯片布局信息,如图7所示,步骤s105中的采用信息显示模式相对应的显示模板显示至少两个目标管脚属性信息,具体包括如下步骤:

s701:若信息显示模式为图表模式,则调用图表显示模板对芯片布局信息进行处理,获取原始图表界面,原始图表界面包括n*m个数据填充区域。

其中,图表模式是以图表的形式显示符合管脚查询信息的所有目标管脚属性信息的模式。图表显示模板是预先设置的用于生成相应数据表的模板。该原始图表界面是基于图表显示模板对芯片布局信息进行处理后形成的界面。数据填充区域是用于根据目标管脚属性信息填充相应的数据的区域。

具体地,系统调用图表显示模板对芯片布局信息进行处理,以获取原始图表界面的过程,具体是指基于芯片布局信息中的行数量(row_count)和列数量(col_count),对图表显示模板中数据填充区域的行数n和列数m进行限定,以获取相应的原始图表界面,即最终形成的原始图表界面中包括n*m个数据填充区域,用于填充相应的数据。

s702:基于原始图表界面和至少两个目标管脚属性信息,生成并显示目标管脚属性数据表。

原始图表界面设置n*m个数据填充区域,每一数据填充区域均可填充一数据。目标封装管脚数据文件中的每一目标管脚对应的目标管脚属性信息包括但不限于管脚索引(index)、管脚名称(name)、管脚类型(type)、管脚bank属性(bank)管脚差分信号(diff)和管脚差分对(pair),而且这些目标管脚属性信息以键值对形式存在。本实施例中,基于原始图表界面和至少两个目标管脚属性信息,生成并显示目标管脚属性数据表,具体包括:将所有目标管脚属性信息的键作为原始图表界面的列名(即芯片管脚的属性),并将相应的值(即芯片管脚的属性值)填充在原始图表界面相应的列对应的数据填充区域中,以生成并显示目标管脚属性数据表。即最终形成的目标管脚属性数据表中包括但不限于管脚索引(index)、管脚名称(name)、管脚类型(type)、管脚bank属性(bank)管脚差分信号(diff)和管脚差分对(pair)等列,每一行数据代表对应的芯片管脚具体的属性值。

本实施例所提供的芯片管脚信息处理方法中,在信息显示模式为图表模式时,调用图表显示模板对目标封装管脚数据文件中的芯片布局信息进行处理,以形成原始图表界面;再基于原始图表界面与目标封装管脚数据文件中的至少两个目标管脚属性信息进行处理,以形成目标管脚属性数据表,该目标管脚属性数据表全面、清楚、直观地显示目标封装管脚数据文件中的各芯片管脚的详细信息,以方便全面了解目标封装管脚数据文件中所有芯片管脚对应的属性信息,以便快速确定工程设计所需的芯片管脚,有助于提高后续工程设计的开发效率。

应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

在一实施例中,提供一种芯片管脚信息处理装置,该芯片管脚信息处理装置与上述实施例中芯片管脚信息处理方法一一对应。如图8所示,该芯片管脚信息处理装置包括管脚查询界面进入模块801、目标信息项确定模块802、管脚查询信息获取模块803、管脚属性信息获取模块804和管脚属性信息显示模块805。各功能模块详细说明如下:

管脚查询界面进入模块801,用于获取管脚信息查询指令,基于管脚信息查询指令进入管脚查询界面,管脚查询界面包括至少两个条件筛选器,每一条件筛选器对应至少一个待选信息项。

目标信息项确定模块802,用于依次根据每一条件筛选器对应的至少一个待选信息项确定条件筛选器对应的目标信息项。

管脚查询信息获取模块803,用于基于所有条件筛选器对应的目标信息项,获取管脚查询信息,管脚查询信息包括目标器件系列、目标器件名称和目标封装类型。

管脚属性信息获取模块804,用于基于目标器件系列、目标器件名称和目标封装类型查询封装信息数据文件,获取对应的目标封装管脚数据文件,目标封装管脚数据文件包括至少两个目标管脚属性信息。

管脚属性信息显示模块805,用于获取信息显示模式,采用信息显示模式相对应的显示模板显示至少两个目标管脚属性信息。

优选地,目标信息项确定模块802包括:在先目标信息项确定单元和在后目标信息项确定单元。

在先目标信息项确定单元,用于基于在先查询的条件筛选器对应的至少一个待选信息项确定在先目标信息项。

在后目标信息项确定单元,用于根据在先目标信息项更新在后查询的条件筛选器对应的至少一个在后待选信息项,从至少一个在后待选信息项中确定在后目标信息项。

优选地,在后目标信息项确定单元包括:在先数据表确定子单元、目标字段值获取子单元和在后待选信息项更新子单元。

在先数据表确定子单元,用于根据在先目标信息项查询封装信息数据文件,获取与在先目标信息项相对应的在先管脚信息数据表。

目标字段值获取子单元,用于从在先管脚信息数据表中,确定与在后查询的条件筛选器相对应的目标筛选字段和与目标筛选字段相对应的目标字段值。

在后待选信息项更新子单元,用于将目标字段值更新为在后查询的条件筛选器对应的至少一个在后待选信息项。

优选地,目标封装管脚数据文件还包括芯片布局信息;管脚属性信息显示模块805包括:原始图形界面获取单元和封装管脚图形界面显示单元。

原始图形界面获取单元,用于若信息显示模式为图形模式,则调用图形显示模板对芯片布局信息进行处理,获取原始图形界面,原始图形界面包括n*m个图形填充区域。

封装管脚图形界面显示单元,用于基于原始图形界面和至少两个目标管脚属性信息,生成并显示封装管脚图形界面,封装管脚图形界面包括填充在图形填充区域中的封装管脚图形,封装管脚图形的背景颜色与管脚bank属性相对应,封装管脚图形的图形符号与管脚功能属性相对应。

优选地,在管脚属性信息显示模块805之后,芯片管脚信息处理装置还包括:

管脚详情界面显示单元,用于获取基于封装管脚图形界面中任一封装管脚图形触发的信息交互请求,基于信息交互请求显示目标封装管脚对应的封装管脚详情界面。

交互处理结果显示单元,用于获取基于封装管脚详情界面触发的交互指令,基于交互指令对封装管脚详情界面进行交互操作,获取并显示交互处理结果。

优选地,目标封装管脚数据文件还包括芯片布局信息;管脚属性信息显示模块805包括:原始图表界面获取单元和管脚属性数据表显示单元。

原始图表界面获取单元,用于若信息显示模式为图表模式,则调用图表显示模板对芯片布局信息进行处理,获取原始图表界面,原始图表界面包括n*m个数据填充区域。

管脚属性数据表显示单元,用于基于原始图表界面和至少两个目标管脚属性信息,生成并显示目标管脚属性数据表。

关于芯片管脚信息处理装置的具体限定可以参见上文中对于芯片管脚信息处理方法的限定,在此不再赘述。上述芯片管脚信息处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于执行芯片管脚信息处理方法过程采用或生成的数据,如封装信息数据文件。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种芯片管脚信息处理方法。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例中芯片管脚信息处理方法,例如图1所示s101-s105,或者图2至图7中所示,为避免重复,这里不再赘述。或者,处理器执行计算机程序时实现芯片管脚信息处理装置这一实施例中的各模块/单元的功能,例如图8所示的芯片管脚信息处理装置包括管脚查询界面进入模块801、目标信息项确定模块802、管脚查询信息获取模块803、管脚属性信息获取模块804和管脚属性信息显示模块805的功能,为避免重复,这里不再赘述。

在一实施例中,提供一计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例中芯片管脚信息处理方法,例如图1所示s101-s105,或者图2至图7中所示,为避免重复,这里不再赘述。或者,该计算机程序被处理器执行时实现上述芯片管脚信息处理装置这一实施例中的各模块/单元的功能,例如图8所示的芯片管脚信息处理装置包括管脚查询界面进入模块801、目标信息项确定模块802、管脚查询信息获取模块803、管脚属性信息获取模块804和管脚属性信息显示模块805的功能,为避免重复,这里不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1