Skip to content

fix(signoff): support floorplan-start packages and sync fanout config - #240

Merged
Emin017 merged 11 commits into
mainfrom
yell/iteration_2
Aug 24, 2026
Merged

fix(signoff): support floorplan-start packages and sync fanout config#240
Emin017 merged 11 commits into
mainfrom
yell/iteration_2

Conversation

@Emin017

@Emin017 Emin017 commented Aug 22, 2026

Copy link
Copy Markdown
Member

What Changed

Scope

Select the areas touched by this PR:

  • CLI - command behavior, Typer command surface, output formats, or workspace commands.
  • Flow/runtime - workspace lifecycle, EngineFlow, step execution, logs, metrics, or artifacts.
  • EDA integration - Yosys, ECC-Tools, DreamPlace, KLayout, PDKs, or native/runtime wrappers.
  • Build/package - Nix, PyInstaller, wheels, uv.lock, or release artifacts.
  • CI/release - GitHub Actions, version checks, changelog, or release automation.
  • Tests/docs only

Runtime And Packaging Impact

  • No runtime or packaging impact
  • CLI output or machine-readable contract changed
  • Workspace layout, flow state, or artifact paths changed
  • Native toolchain or wrapper behavior changed
  • ecc-tools or ecc-dreamplace dependency changed
  • PyInstaller, Nix, or release artifact changed

Notes:

Validation

List the commands you ran. Mark checks that are not applicable as N/A.

  • uv run pytest test/
  • uv run ruff check chipcompiler test
  • uv run ruff format --check chipcompiler test
  • PyInstaller smoke: ecc --help, ecc --version, ecc version --json
  • Nix smoke: nix run .#cli -- --help
  • Manual flow smoke:
  • Other:

Skipped checks and reason:

Checklist

  • I kept the change scoped to ECC.
  • I updated docs or user-facing CLI text where behavior changed.
  • I included lockfile or version metadata updates when dependencies changed.
  • I documented any submodule updates and why they are needed.
  • I did not include local caches, virtual environments, or generated build outputs.
  • I explained skipped validation and remaining risk.

@Emin017 Emin017 changed the title fix(signoff): support floorplan-start packages and sync fanout config - #237 fix(signoff): support floorplan-start packages and sync fanout config Aug 22, 2026
@Emin017
Emin017 force-pushed the yell/iteration_2 branch 2 times, most recently from b034702 to 19adf32 Compare August 22, 2026 09:54
@Emin017 Emin017 added the bug Something isn't working label Aug 24, 2026
@Emin017 Emin017 added this to the 0.1.0-alpha.11 milestone Aug 24, 2026
@Emin017
Emin017 merged commit 8c219d4 into main Aug 24, 2026
5 checks passed
@Emin017
Emin017 deleted the yell/iteration_2 branch August 24, 2026 09:26
Emin017 added a commit that referenced this pull request Aug 26, 2026
#240's two CTS fanout tests were written against the legacy parameter
idiom (long display keys and home/parameters.json); after the rebase
onto main they must follow the branch's canonical contract: flat
max_fanout on input, and the persisted state read from home/ecc.toml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants