Skip to content
/ mrglib Public

Analyze and merge files characterized using Partition Based Characterization technique used for QDI logic cells.

Notifications You must be signed in to change notification settings

xiayu87/mrglib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Liberty Merger (GUI)

Purpose: Analyze and merge Liberty (.lib) files generated using partitioned characterization technique for QDI logic cells.

Status: GUI is the supported path. CLI is in progress.


Features

  • Parse and analyze .lib files (cells, pins, timing/power presence).
  • Merge multiple files or variants within a single file (e.g., ACELL1a, ACELL1bACELL1).
  • Preserve inner cell bodies (timing/power groups).
  • Export merged output to merged.lib.
  • Simple JSON/CSV export from the analysis dialog.

Tested on Python 3.11+ (works on 3.13). Requires a virtualenv.


Installation

git clone https://www.github.com/xiayu87/mrglib
cd mrglib
pip install -r requirements.txt

Run GUI

source .venv/bin/activate
python gui_app.py

Interface

Liberty Merger GUI


About

Analyze and merge files characterized using Partition Based Characterization technique used for QDI logic cells.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages