Skip to main content
LESSON

S2 — Standard-format file compression

The iEDA project link is as follows: https://gitee.com/oscc-project/iEDA open in new window

Liberty, LEF, DEF file format compression

1 Problem background

There are a large number of large file formats in chip design, including VCD, verilog, Liberty, LEF, DEF, etc.

2 Problem description

TBD

1、Implement requirements
TBD

The iEDA project link is as follows:https://gitee.com/oscc-project/iEDAopen in new window

As a basic base, iEDA includes the following main content modules: file system, database, etc.

2. How to run the script through iEDA:

3. Overview of project file Contents

  • iEDA main Contents overview:
iEDA sub-Contents nameContent overview
cmakeContains configuration information for building and managing Cmake projects
docsContains project-related learning materials and project wizards
scriptsData and process files that need to be read, as well as script files and output results
srciEDA project point tools and platform related source code
  • iEDA/srcContents overview:
iEDA/src sub-Contents nameContent overview
analysisAlgorithm analysis expansion interface provided externally
appsCombined with related businesses, some common applications are set up
databaseUse different classes to store the data after parsing it
evaluationModule for evaluating algorithms at different points in the tool flow
interfaceInteractive interface codes that can be used externally, including gui, python, tcl, shell, etc.
operationThe implementation of point tool function modules includes: iCTS, iDRS, iECO, iFP, iLR, iLO, iMP, iNO, iPDN, iPL, iPW, iRT, iSTA, iTM, iTO, etc. (see Figure 3-2)
platformCombined with specific business needs, combined with the interface encapsulated by point tools, it realizes the reading, processing, analysis, storage, application, etc. of some intermediate data applied to specific businesses.
solverProvide specified algorithm solutions, including clustering wiring layout, etc.
third_partyThird-party dependent libraries used
utilityDevelopment of utilities that simplify the development process

3 input and output

TBD

Algorithm input

TBD

algorithm output

TBD