EDA软件的共享数据处理系统技术方案

技术编号:40014966 阅读:29 留言:0更新日期:2024-01-16 15:51
本发明专利技术涉及一种EDA软件的共享数据处理系统,所述EDA软件在单机环境下以单进程方式运行,所述系统包括至少一个数据发起模块、N个数据使用模块{U<subgt;1</subgt;,U<subgt;2</subgt;,…U<subgt;N</subgt;}、数据共享模块、处理器和存储有计算机程序的存储器;每一数据发起模块和每一数据使用模块均与所述数据共享模块相连接;所述数据共享模块用于基于数据发起模块发送的共享数据类型注册请求在内存资源中生成共享类型数据实体,基于数据发起模块发送的共享数据类型注销请求在内存资源中注销共享类型数据实体;所述共享类型数据实体为单例模式。本发明专利技术提高了EDA软件数据共享的资源使用效率、提升了EDA软件的健壮性和可维护性。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种eda软件的共享数据处理系统。


技术介绍

1、随着元器件的小型化和工艺先进化,使得电路设计规模越来越大,随着器件集成度增高,依赖eda(electronic design automation)设计工具软件(简称eda软件)进行电路设计的数据海量增长,eda软件面临硬件资源消耗大等问题。由于保密性等因素,eda软件通常需要在单机环境下,以单进程的方式运行。

2、现有技术中,eda软件通常使用以下两种模式共享数据:(1)使用单例模式数据实体供数据使用模块共享使用;(2)使用动态随用随创建,用完即释放的方式处理共享数据。但是,模式(1)中单例模式数据实体的周期与eda软件的运行周期相等,在无需使用阶段也会空占内存资源。模式(2)虽然可以避免空占内存资源,但是,频繁的创建、释放内存操作带来了大量的i/o开销,cpu等资源消耗大,以及容易引起内存碎片问题,从而导致的eda软件性能或可用性下降。此外,现有的数据共享过程中,通常通过普通c++指针进行共享数据实体共享,有效性无法验证,但使用无效指针易导致eda软件崩溃。且由本文档来自技高网...

【技术保护点】

1.一种EDA软件的共享数据处理系统,其特征在于,

2.根据权利要求1所述的系统,其特征在于,

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,

5.根据权利要求3所述的系统,其特征在于,

6.根据权利要求1所述的系统,其特征在于,

7.根据权利要求1所述的系统,其特征在于,

8.根据权利要求1所述的系统,其特征在于,

9.根据权利要求1所述的系统,其特征在于,

10.根据权利要求1所述的系统,其特征在于,

【技术特征摘要】

1.一种eda软件的共享数据处理系统,其特征在于,

2.根据权利要求1所述的系统,其特征在于,

3.根据权利要求2所述的系统,其特征在于,

4.根据权利要求3所述的系统,其特征在于,

5.根据权利要求3所述的系统,其特征在于,

【专利技术属性】
技术研发人员:曹立言廖志刚刘军涛
申请(专利权)人:上海合见工业软件集团有限公司
类型:发明
国别省市:

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

1