From 508f33edde343ff3aa3e9029b1966ae9a84eb1e0 Mon Sep 17 00:00:00 2001 From: zxy Date: Mon, 7 Sep 2026 23:44:26 +0800 Subject: [PATCH 1/5] fix(deps): update ecc-tools row blockage handling --- chipcompiler/thirdparty/ecc-tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chipcompiler/thirdparty/ecc-tools b/chipcompiler/thirdparty/ecc-tools index 2c11c6c77..a2f2fc54c 160000 --- a/chipcompiler/thirdparty/ecc-tools +++ b/chipcompiler/thirdparty/ecc-tools @@ -1 +1 @@ -Subproject commit 2c11c6c7721f47eb251de5ef2d6f415e17d152be +Subproject commit a2f2fc54cf1d1745c59ce95129e4e646c90b5129 From bd9ac32270a11c8b632a675021ad0bbe3c72161d Mon Sep 17 00:00:00 2001 From: Yell-walkalone <12112088@qq.com> Date: Tue, 8 Sep 2026 15:09:09 +0800 Subject: [PATCH 2/5] fix(deps): bump ecc-tools to block placement outside rows Pick up ecc-tools cf5b644 (fix(pyplacedb): block placement outside rows #199), which fixes row blockage handling in the pyplacedb backend. Co-Authored-By: Claude Code --- chipcompiler/thirdparty/ecc-tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chipcompiler/thirdparty/ecc-tools b/chipcompiler/thirdparty/ecc-tools index a2f2fc54c..cf5b644c0 160000 --- a/chipcompiler/thirdparty/ecc-tools +++ b/chipcompiler/thirdparty/ecc-tools @@ -1 +1 @@ -Subproject commit a2f2fc54cf1d1745c59ce95129e4e646c90b5129 +Subproject commit cf5b644c06ba99356950e53282ffde885054b0af From 4c080827f0323757c11eaeb1ecb6398ac94871f6 Mon Sep 17 00:00:00 2001 From: Yell-walkalone <12112088@qq.com> Date: Tue, 8 Sep 2026 16:32:57 +0800 Subject: [PATCH 3/5] fix(ci): use repaired EGR evaluation and preserve test logs --- .github/workflows/ci.yml | 7 ++++--- chipcompiler/thirdparty/ecc-tools | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 688d40be0..cda60a2f5 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,7 +122,7 @@ jobs: test -f "${CHIPCOMPILER_ECC_SIZER_ROOT}/src/sizer_os.tcl" - name: Pytest - run: uv run --no-sync pytest test/ --ignore=test/examples/test_soc.py --cov=chipcompiler --cov-report= + run: uv run --no-sync pytest test/ -v --basetemp=${{ runner.temp }}/pytest --cov=chipcompiler --cov-report= - name: Upload integration flow logs on failure if: failure() @@ -131,8 +131,9 @@ jobs: name: integration-flow-logs if-no-files-found: ignore path: | - test/examples/*/home/flow.json - test/examples/**/log/** + ${{ runner.temp }}/pytest/**/home/flow.json + ${{ runner.temp }}/pytest/**/log/** + ${{ runner.temp }}/pytest/**/data/**/*.log - name: Publish coverage summary if: always() diff --git a/chipcompiler/thirdparty/ecc-tools b/chipcompiler/thirdparty/ecc-tools index cf5b644c0..ed1cf18e3 160000 --- a/chipcompiler/thirdparty/ecc-tools +++ b/chipcompiler/thirdparty/ecc-tools @@ -1 +1 @@ -Subproject commit cf5b644c06ba99356950e53282ffde885054b0af +Subproject commit ed1cf18e3510d26b299c99c9eb482ccc3b9bd487 From 15d7feed182f0e78bb9bb204ce90e1ea0f17f1a2 Mon Sep 17 00:00:00 2001 From: Yell-walkalone <12112088@qq.com> Date: Tue, 8 Sep 2026 16:43:27 +0800 Subject: [PATCH 4/5] fix(ci): use container-accessible pytest artifact paths --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cda60a2f5..4361bbdc7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -122,7 +122,7 @@ jobs: test -f "${CHIPCOMPILER_ECC_SIZER_ROOT}/src/sizer_os.tcl" - name: Pytest - run: uv run --no-sync pytest test/ -v --basetemp=${{ runner.temp }}/pytest --cov=chipcompiler --cov-report= + run: uv run --no-sync pytest test/ -v --basetemp=pytest-tmp --cov=chipcompiler --cov-report= - name: Upload integration flow logs on failure if: failure() @@ -131,9 +131,9 @@ jobs: name: integration-flow-logs if-no-files-found: ignore path: | - ${{ runner.temp }}/pytest/**/home/flow.json - ${{ runner.temp }}/pytest/**/log/** - ${{ runner.temp }}/pytest/**/data/**/*.log + pytest-tmp/**/home/flow.json + pytest-tmp/**/log/** + pytest-tmp/**/data/**/*.log - name: Publish coverage summary if: always() From bfdef254a562296d0c70bc8ca38560193db9c330 Mon Sep 17 00:00:00 2001 From: Emin Date: Tue, 8 Sep 2026 17:47:35 +0800 Subject: [PATCH 5/5] chore: bump ecc-tools to latest tag Signed-off-by: Emin --- chipcompiler/thirdparty/ecc-tools | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chipcompiler/thirdparty/ecc-tools b/chipcompiler/thirdparty/ecc-tools index ed1cf18e3..a541fae70 160000 --- a/chipcompiler/thirdparty/ecc-tools +++ b/chipcompiler/thirdparty/ecc-tools @@ -1 +1 @@ -Subproject commit ed1cf18e3510d26b299c99c9eb482ccc3b9bd487 +Subproject commit a541fae706a8ebfa5dd2ee710bc4c4ac0bfea907