Simulation Data Cleanup
EDA design engineers will often run their simulations in "debug" mode, which creates additional data such as fsdb, sdb and other files
These files are ephemeral and can be cleaned after the debugging process
The following searches enable this type of data to be identified and remedial action to be taken quickly
Find waveform simulation data
FSDB(Fast Signal Database and Simulation Database) is waveform data from simulations, for post-simulation debugging and analysis
SDB: Simulation data for post-simulation analysis and verification
type:(type:file AND atime:[* TO now/m-3M/d] AND extension:(fsdb OR sdb))
Find FSDB Wareform Data (Fast Signal Database)
Stores waveform data from simulations, commonly used with Novas Verdi.
Efficient for large-scale data in tools like Synopsys VCS and Cadence Xcelium.
type:file AND extension:fsdb AND atime:[* TO now/m-3M/d]
SDB (Simulation Database)
Stores simulation data for post-simulation analysis and verification.
Associated with Synopsys and used in large-scale circuit simulations
type:file AND extension:sdb AND atime:[* TO now/m-3M/d]
Find Compile Directories
Software such as Synopsys Design Compiler (DC) performs synthesis processes which generate compile data
The directory name consistently has a suffix of dfs_ so we can use this to identify compile directories that may have unused, stale or failed compile data within
name:*dfs_* AND mtime:[* TO now/m-1M/d] AND type:directory
Find Scratch Directories older than 3 Months
EDA tools will create temporary directories for data generated during simulation or synthesis runs
After processing completes they are marked for cleanup or deletion but may remain on storage
name:*scratch* AND type:directory AND atime:[* TO now/m-3M/d]
Find Log files older than 3 Months
EDA tools like Tools like Synopsys VCS, Cadence Xcelium, or Mentor Graphics generate log files
extension:(log) AND atime:[* TO now/m-3M/d]
Find Trash files older than 3 Months
EDA tools like Tools like Synopsys VCS, Cadence Xcelium, or Mentor Graphics generate data that is marked for deletion or cleanup after the process completes
Common filenames are used to identify data that should be purged but may not complete
(old OR trash OR tmp OR temp OR junk OR recycle OR delete OR deleteme OR clean OR remove OR trashinfo) AND atime:[* TO now/m-3M/d]
Orphaned Core Dump Files
A core dump file contains memory dump, crash dump, storage dump, system dump
This is the recorded state of the working memory of a computer program at a specific time, generally when the program has crashed or otherwise terminated abnormally
Core dump files can become orphaned when for AD users no longer work at the Company
name:/core[.].*/ AND owner:/[0-9]{4,8}/
Smart Search Config
!old_fsdb_sdb|type:(type:file AND atime:[* TO now/m-3M/d] AND extension:(fsdb OR sdb))
!old_fsdb|extension:fsdb AND mtime:[* TO now/m-1M/d]
!compile_directories|name:*dfs_* AND mtime:[* TO now/m-1M/d] AND type:directory
!old_scratch_directories|name:*scratch* AND type:directory AND atime:[* TO now/m-3M/d]
!old_log_files|extension:(log) AND atime:[* TO now/m-3M/d]
!log_file|extension:(log OR log.gz) AND type:file
!trash|name:*trash* AND type:directory
!old_trash|(old OR trash OR tmp OR temp OR junk OR recycle OR delete OR deleteme OR clean OR remove OR trashinfo) AND atime:[* TO now/m-3M/d]
!orphan_core_dump|name:/core[.].*/ AND owner:/[0-9]{4,8}/
Comments
0 comments
Please sign in to leave a comment.