跨EDA软件的交互方法技术

技术编号:38151627 阅读:8 留言:0更新日期:2023-07-13 09:16
本公开实施例提供一种跨EDA软件的交互方法,应用于运行第一EDA软件的第一主机,方法包括:在第一EDA软件中调用外部命令启动第二EDA软件;获取第一目标主机的连接标识信息;其中,第一目标主机为运行第二EDA软件的主机;打开第一主机中的交互开关,并基于连接标识信息获取第一目标主机对应的交互信息文件,交互信息文件包括主机号和连接端口号;创建第一通信接口,并基于交互信息文件向第一目标主机发送连接请求,通过第一通信接口与第一目标主机建立通信连接。通信连接。通信连接。

【技术实现步骤摘要】
跨EDA软件的交互方法


[0001]本公开涉及软件交互
,涉及但不限于一种跨EDA软件的交互方法。

技术介绍

[0002]电子设计自动化(Electronic Design Automation,EDA)是指利用计算机辅助设计软件,来完成超大规模集成电路芯片的功能设计、综合、验证、物理设计等流程的设计方式。
[0003]相关技术中,由于不同的EDA软件常常来自于不同的厂商,且运行在不同的主机上,因此用户需要在不同EDA软件之间来回切换,以完成不同的任务,此时,若EDA软件不具备专门的通信接口,则EDA软件之间很难进行交互,从而不利于EDA系统的集成。

技术实现思路

[0004]有鉴于此,本公开实施例提供一种跨EDA软件的交互方法。
[0005]第一方面,本公开实施例提供一种跨EDA软件的交互方法,应用于运行第一电子设计自动化EDA软件的第一主机,所述方法包括:
[0006]在所述第一EDA软件中调用外部命令启动第二EDA软件;
[0007]获取第一目标主机的连接标识信息;其中,所述第一目标主机为运行所述第二EDA软件的主机;
[0008]打开所述第一主机中的交互开关,并基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,所述交互信息文件包括主机号和连接端口号;
[0009]创建第一通信接口,并基于所述交互信息文件向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接。
[0010]在一些实施例中,在所述通过所述第一通信接口与所述第一目标主机建立通信连接之后,所述方法还包括:
[0011]通过所述第一主机中的所述第一通信接口,向所述第一目标主机发送消息指令;所述消息指令至少包括交叉探查、反标、高亮、定位、查找;
[0012]从所述第一目标主机接收所述消息指令对应的执行结果,并将所述执行结果反馈给用户。
[0013]在一些实施例中,所述连接标识信息包括:所述主机号和进程号;
[0014]所述基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,包括:
[0015]基于所述连接标识信息在所述第一目标主机的指定目录下,查找并接收至少包括所述连接端口号的交互信息文件;其中,所述交互信息文件以所述主机号和所述进程号命名。
[0016]在一些实施例中,所述向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接,包括:
[0017]以所述主机号和所述连接端口号为参数,向所述第一目标主机发送所述连接请
求;
[0018]通过所述第一通信接口接收所述第一目标主机发送的通信连接建立成功的响应消息;
[0019]所述第一通信接口为套接字接口,所述第一目标主机为所述第一主机或第二主机。
[0020]第二方面,本公开实施例提供另一种跨EDA软件的交互方法,应用于运行第二EDA软件的第二主机,所述方法包括:
[0021]接收第一EDA软件调用的外部命令,启动所述第二EDA软件;
[0022]向第二目标主机发送连接标识信息;其中,所述第二目标主机为运行所述第一EDA软件的主机;
[0023]获取所述第二主机的连接端口号;
[0024]创建第二通信接口,将所述连接端口号绑定至所述第二通信接口,并监听所述第二通信接口接收到的请求信息;
[0025]通过所述第二通信接口接收所述第二目标主机发送的连接请求,与所述第二目标主机建立通信连接。
[0026]在一些实施例中,在所述与所述第二目标主机建立通信连接之后,所述方法还包括:
[0027]通过所述第二主机中的所述第二通信接口,接收所述第二目标主机发送的消息指令,并将所述指令信息传送至所述第二主机的后台服务程序;所述消息指令至少包括交叉探查、反标、高亮、定位、查找;
[0028]通过所述后台服务程序执行所述消息指令,并将执行结果发送至所述第二目标主机。
[0029]在一些实施例中,所述获取所述第二主机的连接端口号,包括:
[0030]在所述第二主机上,获取一个空闲的端口号,并将所述空闲端口号作为所述连接端口号;
[0031]在获取所述第二主机的连接端口号之后,所述方法还包括:
[0032]在所述第二主机的指定目录下生成交互信息文件,以使所述第二目标主机基于所述连接标识信息查找并获取所述交互信息文件;
[0033]其中,所述交互信息文件以所述主机号和进程号作为文件名,并保存有所述主机号和所述连接端口号;所述连接标识信息包括:所述主机号和所述进程号。
[0034]在一些实施例中,所述通过所述第二通信接口接收所述第二目标主机发送的连接请求,与所述第二目标主机建立通信连接,包括:
[0035]通过所述第二通信接口监听并接收所述第二目标主机发送的连接请求;
[0036]确定与所述第二目标主机建立通信连接,并向所述第二目标主机反馈通信连接建立成功的响应消息;
[0037]所述第二通信接口为套接字接口,所述第二目标主机为第一主机或所述第二主机。
[0038]第三方面,本公开实施例提供又一种跨EDA软件的交互方法,所述方法包括:
[0039]在第一主机中运行第一EDA软件,在第一EDA软件中调用外部命令启动第二EDA软
件;
[0040]所述第二EDA软件所在的目标主机将其连接标识信息返回给所述第一ED A软件;
[0041]所述目标主机为所述第二EDA软件创建第二通信接口,并为所述第二ED A软件获取连接端口号,将所述连接端口号绑定至所述第二通信接口,监听所述第二通信接口接收到的请求信息;
[0042]所述第一EDA软件打开交互开关,并基于所述连接标识信息获取所述第二EDA软件对应的交互信息文件;
[0043]所述第一主机为所述第一EDA软件创建第一通信接口,并基于所述交互信息文件向所述第二通信接口发送连接请求;
[0044]所述目标主机通过第二通信接口接收所述连接请求,建立所述第二EDA软件与所述第一EDA软件的通信连接。
[0045]在一些实施例中,在建立所述第二EDA软件与所述第一EDA软件的通信连接之后,所述方法还包括:
[0046]所述第一EDA软件通过所述第一通信接口,向所述第二EDA软件发送消息指令;
[0047]所述第二EDA软件通过所述第二通信接口接收所述消息指令,并将所述指令信息传送至所述第二EDA软件的后台服务程序;
[0048]所述第二EDA软件的所述后台服务程序执行所述消息指令,并将执行结果通过所述第二通信接口发送至所述第一EDA软件;
[0049]所述第一EDA软件将所述消息指令对应的执行结果反馈给用户;
[0050]其中,所述目标主机为所述第一主机或者第二主机。
[0051]第四方面,本公开实施例提供一种电子设备,包括存储器和处理器,所述存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种跨EDA软件的交互方法,应用于运行第一EDA软件的第一主机,其特征在于,所述方法包括:在所述第一EDA软件中调用外部命令启动第二EDA软件;获取第一目标主机的连接标识信息;其中,所述第一目标主机为运行所述第二EDA软件的主机;打开所述第一主机中的交互开关,并基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,所述交互信息文件包括主机号和连接端口号;创建第一通信接口,并基于所述交互信息文件向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接。2.根据权利要求1所述的交互方法,其特征在于,在所述通过所述第一通信接口与所述第一目标主机建立通信连接之后,所述方法还包括:通过所述第一主机中的所述第一通信接口,向所述第一目标主机发送消息指令;所述消息指令至少包括交叉探查、反标、高亮、定位、查找;从所述第一目标主机接收所述消息指令对应的执行结果,并将所述执行结果反馈给用户。3.根据权利要求1所述的交互方法,其特征在于,所述连接标识信息包括:所述主机号和进程号;所述基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,包括:基于所述连接标识信息在所述第一目标主机的指定目录下,查找并接收至少包括所述连接端口号的交互信息文件;其中,所述交互信息文件以所述主机号和所述进程号命名。4.根据权利要求1所述的交互方法,其特征在于,所述向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接,包括:以所述主机号和所述连接端口号为参数,向所述第一目标主机发送所述连接请求;通过所述第一通信接口接收所述第一目标主机发送的通信连接建立成功的响应消息;所述第一通信接口为套接字接口,所述第一目标主机为所述第一主机或第二主机。5.一种跨EDA软件的交互方法,应用于运行第二EDA软件的第二主机,其特征在于,所述方法包括:接收第一EDA软件调用的外部命令,启动所述第二EDA软件;向第二目标主机发送连接标识信息;其中,所述第二目标主机为运行所述第一EDA软件的主机;获取所述第二主机的连接端口号;创建第二通信接口,将所述连接端口号绑定至所述第二通信接口,并监听所述第二通信接口接收到的请求信息;通过所述第二通信接口接收所述第二目标主机发送的连接请求,与所述第二目标主机建立通信连接。6.根据权利要求5所述的交互方法,其特征在于,在所述与所述第二目标主机建立通信连接之后,所述方法还包括:通过所述第二主机中的所述第二通信接口,接收所述第二目标主机发送的消息指令,并将所述指令信息传送至所述第二主机的后台服务程序;所述消息指令至...

【专利技术属性】
技术研发人员:尤劭
申请(专利权)人:长鑫存储技术有限公司
类型:发明
国别省市:

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

1