Skip to content

fix: add ihp-sg13g2 IO pad libs to i2c-gpio-expander for all corners#4090

Open
oharboe wants to merge 1 commit intoThe-OpenROAD-Project:masterfrom
oharboe:fix-ihp-sg13g2-io-pad-libs
Open

fix: add ihp-sg13g2 IO pad libs to i2c-gpio-expander for all corners#4090
oharboe wants to merge 1 commit intoThe-OpenROAD-Project:masterfrom
oharboe:fix-ihp-sg13g2-io-pad-libs

Conversation

@oharboe
Copy link
Copy Markdown
Collaborator

@oharboe oharboe commented Apr 1, 2026

The i2c-gpio-expander design instantiates IO pad cells but the platform config.mk adds the IO pad libraries conditionally (ifneq FOOTPRINT_TCL). Declare these dependencies explicitly so the design works regardless of how the conditional is evaluated.

Add ADDITIONAL_SLOW_LIBS, ADDITIONAL_FAST_LIBS, ADDITIONAL_GDS alongside the existing ADDITIONAL_LIBS/LEFS/VERILOG_FILES additions.

The i2c-gpio-expander design instantiates IO pad cells but the platform
config.mk adds the IO pad libraries conditionally (ifneq FOOTPRINT_TCL).
Declare these dependencies explicitly so the design works regardless of
how the conditional is evaluated.

Add ADDITIONAL_SLOW_LIBS, ADDITIONAL_FAST_LIBS, ADDITIONAL_GDS alongside
the existing ADDITIONAL_LIBS/LEFS/VERILOG_FILES additions.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
@oharboe oharboe requested a review from maliberty April 1, 2026 04:37
oharboe added a commit to oharboe/OpenROAD-flow-scripts that referenced this pull request Apr 2, 2026
Explicitly declare IO pad verilog, LEF, lib (all corners), and GDS
files for robustness, rather than relying on platform config.mk
conditional logic.

Cherry-pick of PR The-OpenROAD-Project#4090.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
oharboe added a commit to oharboe/OpenROAD-flow-scripts that referenced this pull request Apr 2, 2026
Explicitly declare IO pad verilog, LEF, lib (all corners), and GDS
files for robustness, rather than relying on platform config.mk
conditional logic.

Cherry-pick of PR The-OpenROAD-Project#4090.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
oharboe added a commit to oharboe/OpenROAD-flow-scripts that referenced this pull request Apr 3, 2026
Explicitly declare IO pad verilog, LEF, lib (all corners), and GDS
files for robustness, rather than relying on platform config.mk
conditional logic.

Cherry-pick of PR The-OpenROAD-Project#4090.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant