【技术实现步骤摘要】
跨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]在一些实施例中,在所述通 ...
【技术保护点】
【技术特征摘要】
1.一种跨EDA软件的交互方法,应用于运行第一EDA软件的第一主机,其特征在于,所述方法包括:在所述第一EDA软件中调用外部命令启动第二EDA软件;获取第一目标主机的连接标识信息;其中,所述第一目标主机为运行所述第二EDA软件的主机;打开所述第一主机中的交互开关,并基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,所述交互信息文件包括主机号和连接端口号;创建第一通信接口,并基于所述交互信息文件向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接。2.根据权利要求1所述的交互方法,其特征在于,在所述通过所述第一通信接口与所述第一目标主机建立通信连接之后,所述方法还包括:通过所述第一主机中的所述第一通信接口,向所述第一目标主机发送消息指令;所述消息指令至少包括交叉探查、反标、高亮、定位、查找;从所述第一目标主机接收所述消息指令对应的执行结果,并将所述执行结果反馈给用户。3.根据权利要求1所述的交互方法,其特征在于,所述连接标识信息包括:所述主机号和进程号;所述基于所述连接标识信息获取所述第一目标主机对应的交互信息文件,包括:基于所述连接标识信息在所述第一目标主机的指定目录下,查找并接收至少包括所述连接端口号的交互信息文件;其中,所述交互信息文件以所述主机号和所述进程号命名。4.根据权利要求1所述的交互方法,其特征在于,所述向所述第一目标主机发送连接请求,通过所述第一通信接口与所述第一目标主机建立通信连接,包括:以所述主机号和所述连接端口号为参数,向所述第一目标主机发送所述连接请求;通过所述第一通信接口接收所述第一目标主机发送的通信连接建立成功的响应消息;所述第一通信接口为套接字接口,所述第一目标主机为所述第一主机或第二主机。5.一种跨EDA软件的交互方法,应用于运行第二EDA软件的第二主机,其特征在于,所述方法包括:接收第一EDA软件调用的外部命令,启动所述第二EDA软件;向第二目标主机发送连接标识信息;其中,所述第二目标主机为运行所述第一EDA软件的主机;获取所述第二主机的连接端口号;创建第二通信接口,将所述连接端口号绑定至所述第二通信接口,并监听所述第二通信接口接收到的请求信息;通过所述第二通信接口接收所述第二目标主机发送的连接请求,与所述第二目标主机建立通信连接。6.根据权利要求5所述的交互方法,其特征在于,在所述与所述第二目标主机建立通信连接之后,所述方法还包括:通过所述第二主机中的所述第二通信接口,接收所述第二目标主机发送的消息指令,并将所述指令信息传送至所述第二主机的后台服务程序;所述消息指令至...
【专利技术属性】
技术研发人员:尤劭,
申请(专利权)人:长鑫存储技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。