Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

mpl2: IOs abstraction adaptation to ORFS flow - first version (simplified) #5809

Open
wants to merge 51 commits into
base: master
Choose a base branch
from

Commits on Sep 9, 2024

  1. mpl2: add cluster data to HardMacro

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 9, 2024
    Configuration menu
    Copy the full SHA
    48ed28a View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2024

  1. mpl2:

    1) Remove logic of bundled ios per edge and add one constraint cluster per edge
    2) Add checks to prevent crash - for testing
    3) Comment blockages creation based on IO placement
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 10, 2024
    Configuration menu
    Copy the full SHA
    662f9e8 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

  1. mpl2: group IOs based on constraints

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 11, 2024
    Configuration menu
    Copy the full SHA
    1523d90 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2024

  1. mpl2:

    1) map bterms when creating a new io cluster
    2) remove debug check
    3) cluster that represent no constraints have the shape of the die
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    2b34453 View commit details
    Browse the repository at this point in the history
  2. mpl2: support to identify io cluster through soft macro

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    f2daf82 View commit details
    Browse the repository at this point in the history
  3. mpl2: add support to identify if a fixed terminal is an IO during Har…

    …d SA
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    daf4647 View commit details
    Browse the repository at this point in the history
  4. mpl2: getter for constraint boundary

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    a3a614a View commit details
    Browse the repository at this point in the history
  5. mpl2: add constraint boundary dist to WL computation in SA

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 12, 2024
    Configuration menu
    Copy the full SHA
    2f6cbfc View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2024

  1. mpl2: begin debug support for new io clusters

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    8cc4c0f View commit details
    Browse the repository at this point in the history
  2. mpl2: comment problem

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 13, 2024
    Configuration menu
    Copy the full SHA
    cf50ff2 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2024

  1. mpl2: fix constraints' dist computation

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    bb4b51b View commit details
    Browse the repository at this point in the history
  2. mpl2: add to do's

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 16, 2024
    Configuration menu
    Copy the full SHA
    cea8774 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2024

  1. mpl2:

    1) avoid computing WL twice for IO cases
    2) add fixed penalty for IO connections when the macro is outside the outline
    3) don't draw dist to edge in graphics when macro is outside the outline
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    eb5e331 View commit details
    Browse the repository at this point in the history
  2. mpl2: consider net weight when computing min dist to closest edge

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    c290301 View commit details
    Browse the repository at this point in the history
  3. mpl2: remove comment

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    b9f124e View commit details
    Browse the repository at this point in the history
  4. mpl2: renaming

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 17, 2024
    Configuration menu
    Copy the full SHA
    69b3212 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2024

  1. mpl2: make tree data accessible inside core

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 18, 2024
    Configuration menu
    Copy the full SHA
    a4ffc66 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2024

  1. Configuration menu
    Copy the full SHA
    749318d View commit details
    Browse the repository at this point in the history
  2. mpl2: set blocked boundaries based on ppl -exclude argument data

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    da791bc View commit details
    Browse the repository at this point in the history
  3. mpl2: fix max penalty based on die hpwl and use it when the constrain…

    …t boundary is blocked
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 19, 2024
    Configuration menu
    Copy the full SHA
    9a9cfe4 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2024

  1. mpl2: incorporate blocked boundaries data for when an IO is constrain…

    …ed to NONE
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    e7ef68b View commit details
    Browse the repository at this point in the history
  2. mpl2: push IOs to constraint boundary even if it that boundary is blo…

    …cked
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    29b2c57 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ef8868 View commit details
    Browse the repository at this point in the history
  4. mpl2: adapt io clusters' blockages to be shaped according to std cell…

    … area and io clusters' extensions
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 20, 2024
    Configuration menu
    Copy the full SHA
    37b10a0 View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. mpl2: use both -exclude and constraint regions to compute pin access …

    …blockages
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    fcc3fb9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    531aef9 View commit details
    Browse the repository at this point in the history
  3. mpl2: remove duplicated overkill function

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    e061b57 View commit details
    Browse the repository at this point in the history
  4. mpl2: use references

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    f13cbe4 View commit details
    Browse the repository at this point in the history
  5. mpl2: add indication when boundary is block in debug mode

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    de728b6 View commit details
    Browse the repository at this point in the history
  6. mpl2: remove bundledIO related things / clean up

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 23, 2024
    Configuration menu
    Copy the full SHA
    d995e90 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. mpl2: use constraint region instead of pin location in orient improve…

    …ment
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    6fe6636 View commit details
    Browse the repository at this point in the history
  2. mpl2: clean TO DOs and adjust tree log

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 25, 2024
    Configuration menu
    Copy the full SHA
    d5281b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. mpl2: address clang-tidy and format

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 26, 2024
    Configuration menu
    Copy the full SHA
    ede06cd View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. mpl2: improve name and avoid clusters to be pushed toward blocked bou…

    …ndaries
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    8543487 View commit details
    Browse the repository at this point in the history
  2. mpl2: separate logical operations with parenthesis (clang-tidy)

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Sep 27, 2024
    Configuration menu
    Copy the full SHA
    baf2d13 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

  1. mpl2: add regression test && avoid zero depth blockages when root has…

    … no std cell children
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 1, 2024
    Configuration menu
    Copy the full SHA
    fa767e1 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2024

  1. Merge branch 'master' into mpl2-constraints

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    bfb55b3 View commit details
    Browse the repository at this point in the history
  2. mpl2: ensure that io clusters data is visible for levels deeper than …

    …the root
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    1204f57 View commit details
    Browse the repository at this point in the history
  3. mpl2: add test for blocked boundaries' pin access

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 11, 2024
    Configuration menu
    Copy the full SHA
    e145106 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2024

  1. mpl2: make io clusters fixed terminals data visible inside HardSA

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 14, 2024
    Configuration menu
    Copy the full SHA
    8501638 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2024

  1. mpl2: clusters connected to an IO cluster of a specific edge will be …

    …pushed to it even if the edge is blocked
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Oct 15, 2024
    Configuration menu
    Copy the full SHA
    a4a5841 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. mpl2: tclfmt

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 7, 2024
    Configuration menu
    Copy the full SHA
    280f173 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. Merge branch 'master' into mpl2-constraints

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    1f4f8a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Merge branch 'master' into mpl2-constraints

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    575c168 View commit details
    Browse the repository at this point in the history
  2. mpl2: format

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    d70636b View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. mpl2:

    1) make pin access blockage creation more succinct
    2) update regression tests with PPL updates
    3) draw x mark on top of macros in debug (and erase it at the end)
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    0b23964 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. mpl2: fix closest unblocked boundary distance drawing in debug

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    9e72fbb View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. mpl2: do not create pin access for NONE

    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    2eb8c38 View commit details
    Browse the repository at this point in the history
  2. mpl2: consider case in which IO is not constrained during orient impr…

    …ovement
    
    Signed-off-by: Arthur Koucher <[email protected]>
    AcKoucher committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    b167f22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ff00b88 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. Configuration menu
    Copy the full SHA
    96a95a8 View commit details
    Browse the repository at this point in the history