openecos-projects/ecc

Open-source chip design automation solution: an RTL-to-GDS flow built on open source EDA tools.

ToolchainOpen sourceActiveECADVerification

What it does and how it connects

ECOS Chip Compiler (ECC) is an open-source chip design automation solution that integrates EDA tools (Yosys, ECC-DreamPlace, ECC-Tools, KLayout) to run a complete RTL-to-GDS design flow. It is developed and maintained by the ECOS Team. The GUI, ECOS Studio, has moved to a separate repository, so this repo is the command-line flow.

It is used two ways: as a project-oriented CLI (the ecc command) and as a Python API (the chipcompiler library). The recommended install is a shell installer for Linux x86_64, with an option to also install Yosys (OSS CAD Suite) and the ICS55 PDK, and nightly builds are available. Nix users clone with submodules and run it through the flake; building from source uses uv.

The installer wrapper lands in ~/.local/bin by default. The README links a development guide for the full source setup, and the project also ships Chinese documentation alongside the English README.

What engineers report

  • ecc diagnose run has inconsistent error handling for undeclared workspaces compared to other workspace-scoped commands in the same family.

Recurring errors it addresses

Error Index entries this tool is built to reduce or work around.

Sources

  1. 1READMEgithub.com
  2. 2GitHub repo statsapi.github.com
  3. 3Latest releasegithub.com
  4. 4User issue 396github.com

Not verified

  • Pricing: none stated on the repo.
  • A standalone vendor website: repo only.
  • The ECOS Studio GUI: it moved to a separate repository and was not researched as its own page.

Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.