Skip to content

ci: optimize pipeline with pdk caching and comprehensive artifacts#2

Merged
anlit75 merged 3 commits into
mainfrom
dev
Feb 13, 2026
Merged

ci: optimize pipeline with pdk caching and comprehensive artifacts#2
anlit75 merged 3 commits into
mainfrom
dev

Conversation

@anlit75
Copy link
Copy Markdown
Owner

@anlit75 anlit75 commented Feb 13, 2026

Summary

This PR significantly improves the Developer Experience (DX) and CI performance of the ChipForAll template. It addresses the slow pipeline execution times caused by redundant PDK downloads and enhances the post-run debugging capabilities by capturing all relevant build artifacts.

Key Changes

⚡ Performance: PDK Caching

  • Implemented actions/cache@v4 in verify.yml to cache the ~3GB Sky130 PDK in the ./pdks directory.
  • Impact: Subsequent CI runs (Cache Hits) will bypass the lengthy download phase, reducing the make gds execution time by approximately 5-10 minutes.

📦 Debugging: Comprehensive Artifacts

  • Artifact Upload: Modified the upload-artifact step to archive the entire build/ directory instead of just the .gds file.
  • Impact: Users downloading the CI artifacts will now receive the full suite of debugging files, including:
    • Final layout (<DESIGN_NAME>.gds)
    • Logic synthesis netlist (synthesis.json)
    • Simulation waveforms (*.vvp / *.vcd)
    • Complete OpenLane logs and routing reports (build/runs/)

@gemini-code-assist
Copy link
Copy Markdown
Contributor

Note

Gemini is unable to generate a summary for this pull request due to the file types involved not being currently supported.

@anlit75 anlit75 merged commit aac01bc into main Feb 13, 2026
2 checks passed
@anlit75 anlit75 deleted the dev branch February 13, 2026 15:03
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