-
Put your files (DEF, other reports from Innovus) in directory under ./data.
Put LEF files in ./LEF.
-
Modify the arguments in process_data.py to match your path.
Modify the function read to call functions and get features.
Supported Features | Function |
---|---|
Routability Features | |
macro_region | read_place_def |
congestion_early_global_routing | read_eGR_congestion |
congestion_global_routing | read_route_congestion |
cell_density | compute_cell_density |
RUDY/RUDY_long/RUDY_short/pin_RUDY/pin_RUDY_long | get_RUDY |
DRC | get_DRC |
IR Drop Features | |
power_i/power_s/power_sca/power_all/power_t/IR_drop | get_IR_features |
Graph Features | |
pin_positions | read_route_pin_position |
instance_placement_micron/gcell | read_instance_placement |
- Start feature extraction
python process_data.py
The results are in ./out
- Visualization (optional)
Modify the arguments in vis.py to match your path, and
python vis.py
The results are in ./images