一种I2C链路检查方法、系统、终端及存储介质技术方案

技术编号:29132795 阅读:13 留言:0更新日期:2021-07-02 22:28
本发明专利技术提供一种I2C链路检查方法、系统、终端及存储介质,均能够:分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C相关netname,均记为目标网络名称netname;分析EDA软件所产生的原理图器件表,确定出表示服务器器件的数据,并从所确定的服务器器件的数据中分析出所有I2C相关器件,均记为目标器件;采用所述目标网络名称netname和所述目标器件,构建I2C链路;检查所构建的I2C链路中SCL、SDA各自是否连接正确;检查所构建的I2C链路中是否只有一个上拉电阻。本发明专利技术用于降低I2C链路构建难度。

【技术实现步骤摘要】
一种I2C链路检查方法、系统、终端及存储介质
本专利技术涉及服务器领域,具体涉及一种I2C链路检查方法、系统、终端及存储介质。
技术介绍
I2C(Inter-IntegratedCircuit)是I2CBus的简称,名为集成电路总线,是一种串行通信总线。I2C总线作为半双工(bi-directional)结构,其数据可以双向流动,但同一时间内,数据只允许朝一个方向流动,整个电路的架构由两条信号线,即由串行数据线(SDA)及串行频率线(SCL)连结一个或一个以上的微控器及多个接口设备所组成。每一个并联到总线的装置,比如BMC、EEPROM、CPU、PCH、CPLD、GPIO等,都有一个独特的地址,用于彼此传送或接收数据。I2C的两条线中,SDA专门用来传送数据,SCL是用来传送clock,此两条线不能接反,若连接错误会导致错误发生,例如芯片端SCL对接到芯片端SDA,或是芯片端SDA对接到芯片端SCL会导致装置无法使用。I2CBus的SDA及SCL两条线都必需要加入提升电阻(pull-upresistor),将浮接状态转变为逻辑高准位(High)状态,但是整段链路只需要一个上拉电阻即可,重复的上拉电阻会导致不必要的成本上升。另外,每个I2C设备依现况的需要可选择加装阻抗匹配电阻。当前的原理图设计往往通过EDA软件来完成,开发人员需要操作软件把所有I2C装置、匹配电阻及上拉电阻连接在一起。然而服务器产品架构复杂,电子元器件的种类和数量繁多,I2C链路出现错误往往无法及时获知,致使确保I2C设备的设计质量难度较大。为此,本专利技术提供一种I2C链路检查方法、系统、终端及存储介质,用于解决上述问题。
技术实现思路
针对现有技术的上述不足,本专利技术提供一种I2C链路检查方法、系统、终端及存储介质,用于辅助提高I2C设备的设计质量。第一方面,本专利技术提供一种I2C链路检查方法,包括步骤:分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C相关netname,均记为目标网络名称netname;分析EDA软件所产生的原理图器件表,确定出表示服务器器件的数据,并从所确定的服务器器件的数据中分析出所有I2C相关器件,均记为目标器件;采用所述目标网络名称netname和所述目标器件,构建I2C链路;检查所构建的I2C链路中SCL、SDA各自是否连接正确;检查所构建的I2C链路中是否只有一个上拉电阻。进一步地,检查所构建的I2C链路中SCL、SDA各自是否连接正确的检查方法为:检查所述I2C链路中目标器件的Pinname为SCL时是否连接到SCL的目标网络名称netname;检查所述I2C链路中目标器件的Pinname为SDA时是否连接到SDA的目标网络名称netname。进一步地,所述检查所构建的I2C链路中是否只有一个上拉电阻的方法为:通过检查所述I2C链路中单端连接到电源的电阻的数量,实现I2C链路中是否只有一个上拉电阻的检测。进一步地,检查所述I2C链路中单端连接到电源的电阻的数量的检查依据为:电源常规命名。第二方面,本专利技术提供一种I2C链路检查系统,包括:网表分析单元,用于分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C相关netname,均记为目标网络名称netname;器件单元,用于分析EDA软件所产生的原理图器件表,确定出表示服务器器件的数据,并从所确定的服务器器件的数据中分析出所有I2C相关器件,均记为目标器件;链路构建单元,用于采用上述目标网络名称netname和所述目标器件,构建I2C链路;第一检查单元,用于检查所构建的I2C链路中SCL、SDA各自是否连接正确;第二检查单元,用于检查所构建的I2C链路中是否只有一个上拉电阻。进一步地,第一检查单元包括:第一SCL检查模块,用于检查所述I2C链路中目标器件的Pinname为SCL时是否连接到SCL的目标网络名称netname;第一SDA检查模块,用于检查所述I2C链路中目标器件的Pinname为SDA时是否连接到SDA的目标网络名称netname。进一步地,所述第二检查单元检查所构建的I2C链路中是否只有一个上拉电阻的方法为:通过检查所述I2C链路中单端连接到电源的电阻的数量,实现I2C链路中是否只有一个上拉电阻的检测。进一步地,所述第二检查单元检查所述I2C链路中单端连接到电源的电阻的数量的检查依据为:电源常规命名。第三方面,提供一种终端,包括:处理器、存储器,其中,该存储器用于存储计算机程序,该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。本专利技术的有益效果在于,本专利技术提供的I2C链路检查方法、系统、终端及存储介质,能够基于电子设计辅助系统,自动实现原理图中所有I2C相关器件及所有I2C相关netname的逻辑连接以及自动实现逻辑连接关系的检查,有助于将I2C链路错误及时反馈给开发人员,从而便于开发人员及时进行修正,避免产品质量低落甚至无法运作,继而有助于达到辅助提高所设计的I2C设备的设计质量的目的,另外也可节省开发人员的开发时间,提高工作效率。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的方法的示意性流程图。图2是本专利技术一个实施例的方法的另一个示意性流程图。图3是本专利技术一个实施例的系统的示意性框图。图4为本专利技术实施例提供的一种终端的结构示意图。图5是本专利技术实施例提供的一种计算机存储介质的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术中的技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。图1是本专利技术一个实施例的方法的示意性流程图。如图1所示,该方法100包括:步骤110,分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C本文档来自技高网
...

【技术保护点】
1.一种I2C链路检查方法,其特征在于,包括步骤:/n分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C相关netname,均记为目标网络名称netname;/n分析EDA软件所产生的原理图器件表,确定出表示服务器器件的数据,并从所确定的服务器器件的数据中分析出所有I2C相关器件,均记为目标器件;/n采用所述目标网络名称netname和所述目标器件,构建I2C链路;/n检查所构建的I2C链路中SCL、SDA各自是否连接正确;/n检查所构建的I2C链路中是否只有一个上拉电阻。/n

【技术特征摘要】
1.一种I2C链路检查方法,其特征在于,包括步骤:
分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有I2C相关netname,均记为目标网络名称netname;
分析EDA软件所产生的原理图器件表,确定出表示服务器器件的数据,并从所确定的服务器器件的数据中分析出所有I2C相关器件,均记为目标器件;
采用所述目标网络名称netname和所述目标器件,构建I2C链路;
检查所构建的I2C链路中SCL、SDA各自是否连接正确;
检查所构建的I2C链路中是否只有一个上拉电阻。


2.根据权利要求1所述的I2C链路检查方法,其特征在于,检查所构建的I2C链路中SCL、SDA各自是否连接正确的检查方法为:
检查所述I2C链路中目标器件的Pinname为SCL时是否连接到SCL的目标网络名称netname;
检查所述I2C链路中目标器件的Pinname为SDA时是否连接到SDA的目标网络名称netname。


3.根据权利要求1所述的I2C链路检查方法,其特征在于,所述检查所构建的I2C链路中是否只有一个上拉电阻的方法为:
通过检查所述I2C链路中单端连接到电源的电阻的数量,实现I2C链路中是否只有一个上拉电阻的检测。


4.根据权利要求3所述的I2C链路检查方法,其特征在于,检查所述I2C链路中单端连接到电源的电阻的数量的检查依据为:电源常规命名。


5.一种I2C链路检查系统,其特征在于,包括:
网表分析单元,用于分析EDA软件所产生的原理图网表,获取原理图网表中所有网络的名称netname,并从该获取到的所有名称netname中分析出所有...

【专利技术属性】
技术研发人员:范纲波
申请(专利权)人:山东英信计算机技术有限公司
类型:发明
国别省市:山东;37

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

1