The-OpenROAD-Project / The-OpenROAD-Project/OpenROAD

Display MPL cluster results

Open
#7,959 6 comments 0 reactions 2 assignees View on GitHub

@jorge-ferreira-pii is already working on this.

Since Aug 1, 2026.

mpl web
Dominant language
Verilog
Stars
3.1k
Forks
1k
Avg merge
2d 23h
Merged PRs (30d)
136

Description

Description

Right now, there is no way to determine the quality of the soft-macro placement during MPL. The cells are pre-placed in clusters for GPL, but then before and after GPL there is no way to highlight the cell clusters.

Doing this with a script to highlight each instance, even using some smart wildcards, results in a TCL script that is too long and cannot finish do to the GUI refresh rate using commands like this:

select -name "i_frontend/i_fetch_fifo.i_fifo_v3.usage_o\\\[*" -type Inst -highlight 0

Suggested Solution

There are a few possible solutions:

  1. Allow highlighting in batch from a file with a list of names/regexes.
  2. Add properties to the ODB output (but probably make it optional since most people won't use it)
Additional Context

The goal is to make plots like this from the Hier-RTLMP paper:

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.