Skip to content

Chipflow 1.0.0

Choose a tag to compare

@shreenxdhi shreenxdhi released this 16 Oct 16:06
· 23 commits to main since this release
c334655

Chipflow 1.0.0 is the stable release for single-user local Linux workflows.

brew install shreenxdhi/chipflow/chipflow
chipflow setup
chipflow verify --target sim

Existing installations:

chipflow backup chipflow-history-before-upgrade.tar.gz
brew update
brew upgrade shreenxdhi/chipflow/chipflow

Workers now recover interrupted status durably, stop tool descendants when their worker disappears, validate expected physical outputs, and verify saved inputs/configuration before retries. Checksummed backup/restore preserves history across upgrades and relocates saved input paths. Browser logs have bounded memory and stable pause/resume; the terminal checks prerequisites and offers setup suggestions. Web requests are bounded and local responses carry browser security headers.

Validation includes 66 tests across Python 3.11–3.14 on Ubuntu 22.04/24.04, browser interaction, installed-wheel and clean-container tests, and fresh Nangate45 counter/Sky130 DMA flows through GDSII. Both layouts opened in KLayout and passed reported timing/router checks. RTL and functional gate simulations passed. All 25 prior history entries were backed up and restored independently. The reviewed runtime dependency audit found no known vulnerabilities; the dependency SBOM and archive checksums are attached.

Homebrew currently builds dependencies from source; the first install may take several minutes. EDA binaries and licensed platform data are installed separately. The supported scope, toolchain revisions, upgrades, recovery, and monitoring are documented in docs/OPERATIONS.md and docs/VALIDATION.md. Flow completion does not certify foundry DRC/LVS or tapeout readiness.

PyPI publication awaits maintainer trusted-publisher registration; pipx install chipflow is not yet an available installation route. The attached wheel/source distribution and Homebrew tap are available.

The Linux Homebrew release check passed a fresh source installation, installed-package tests including project initialization and backup/restore, and the 1.0.0 version check.