Skip to content

Remove asap7/minimal design and its out-of-tree smoke test - #4581

Open
oharboe wants to merge 2 commits into
The-OpenROAD-Project:masterfrom
oharboe:remove-asap7-minimal
Open

oharboe wants to merge 2 commits into
The-OpenROAD-Project:masterfrom
oharboe:remove-asap7-minimal

Conversation

@oharboe

@oharboe oharboe commented Sep 29, 2026 •

Copy link
Copy Markdown
Collaborator

TL;DR almost certainly unused cruft that dilutes the manuals clarity. Seemed like a good idea at the time, never used it. Certainly irrelevant now with AI.

...

Users are more likely to copy and modify the existing design closest to their own problem than to start from a generic "minimal" template. Unused examples dilute the clarity of the documentation and designs.

  • Remove flow/designs/asap7/minimal/ (README, config.mk, empty.sdc, ~2.5 MB of screenshots).
  • Remove flow/test/test_outoftree.sh. It was added with minimal in designs/asap7/minimal: getting started README.md #2807 to smoke-test minimal's config.mk from outside the tree. It was never wired into CI or Jenkins, and it depends on minimal.
  • README.md: drop the "Running a quick smoke-test of ORFS on your own Verilog" section. "Building from your own git repository" still covers out-of-tree use.
  • docs/user/LargeDesigns.md: drop the links to minimal and the "screening build" narrative that motivated it. The section now covers finding memories translated to flip flops, and the variable tips are kept.

git grep "asap7/minimal\|outoftree" finds no remaining references.

🤖 Generated with Claude Code

Users are more likely to copy and modify the existing design closest
to their own problem than to start from a generic "minimal" template.
Unused examples dilute the clarity of the documentation and designs.

test_outoftree.sh was added alongside minimal (PR The-OpenROAD-Project#2807) to smoke-test
running minimal's config.mk from outside the ORFS tree. It was never
wired into CI or Jenkins and depends on minimal, so it goes too.

The screening build advice in LargeDesigns.md is kept, without the
links to minimal.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request removes the "minimal" design configuration, including its configuration files, smoke-test script, and associated documentation. References to this minimal configuration are also cleaned up in README.md and docs/user/LargeDesigns.md. The review feedback suggests a minor rephrasing in docs/user/LargeDesigns.md to improve clarity regarding configuration options.

Comment thread docs/user/LargeDesigns.md Outdated
The "screening build" framing motivated the now removed asap7/minimal
design. Refocus the section on the page's topic, finding memories
that were translated to flip flops, and keep the variable tips.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
@oharboe
oharboe requested a review from maliberty September 29, 2026 06:22
@maliberty
maliberty enabled auto-merge September 29, 2026 13:52
@openroad-ci

Copy link
Copy Markdown
Member

🔍 QoR check

Metrics reflect the PR merge build — i.e. what will land on the target branch.

Commit 6bb229f · Jenkins build #2 · Baseline: build · View build on dashboard

33 design(s) checked — 0 with regression(s), 0 without a comparable baseline.

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.

3 participants