iDB数据拷贝与恢复
1 问题背景
在跑工具的时候经常会遇到内存爆炸或程序中断,到时数据丢失,程序重新跑耗时。该任务是需要将内存数据进行备份,以备有需求的时候可以回滚恢复使用
2 问题描述
TBD
1、实现要求:
TBD
iEDA工程链接如下:https://gitee.com/oscc-project/iEDA
iEDA作为基础底座,包含下面的主要的内容模块:文件系统,数据库等等
2、通过iEDA运行脚本的方法:
3、项目文件目录概述:
- iEDA主目录概述:
| iEDA子目录名称 | 内容概况 |
|---|---|
| cmake | 包含构建和管理Cmake项目的配置信息 |
| docs | 包含项目的相关学习资料和项目向导 |
| scripts | 需要读取的数据和工艺文件,以及脚本文件和输出结果 |
| src | iEDA项目点工具和平台相关源代码 |
- iEDA/src目录概述:
| iEDA/src子目录名称 | 内容概况 |
|---|---|
| analysis | 对外提供的算法分析拓展接口 |
| apps | 结合相关业务,设置的一些常见应用 |
| database | 将数据解析以后使用不同的类进行存放 |
| evaluation | 对不同点工具流程的算法进行评估的模块 |
| interface | 对外提供的可以使用的交互接口代码,包括gui,python,tcl,shell等 |
| operation | 点工具功能模块的实现,包括:iCTS,iDRS,iECO,iFP,iLR,iLO,iMP,iNO,iPDN,iPL,iPW,iRT,iSTA,iTM,iTO等(见图3-2) |
| platform | 结合了具体业务需求,结合使用点工具封装的接口,实现一些应用于具体业务的中间数据的读取、处理、分析、存储、应用等等 |
| solver | 提供指定算法解决方案,包含聚类布线布局等 |
| third_party | 使用到的第三方依赖库 |
| utility | 实用程序的开发,可简化开发过程 |
3 输入输出
TBD
算法输入
TBD
算法输出
TBD