{"id":49221985,"url":"https://github.com/openecos-projects/ecos-studio","last_synced_at":"2026-04-24T04:06:24.524Z","repository":{"id":350462444,"uuid":"1155230780","full_name":"openecos-projects/ecos-studio","owner":"openecos-projects","description":"An RTL-to-Chip Silicon Design Solution.","archived":false,"fork":false,"pushed_at":"2026-04-21T10:20:54.000Z","size":19090,"stargazers_count":12,"open_issues_count":6,"forks_count":4,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-21T10:42:28.562Z","etag":null,"topics":["eda","icsprout","ide","ip","open-source","pdk"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openecos-projects.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-11T09:22:18.000Z","updated_at":"2026-04-21T10:20:57.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/openecos-projects/ecos-studio","commit_stats":null,"previous_names":["openecos-projects/ecos-studio"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/openecos-projects/ecos-studio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fecos-studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fecos-studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fecos-studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fecos-studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openecos-projects","download_url":"https://codeload.github.com/openecos-projects/ecos-studio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openecos-projects%2Fecos-studio/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32208504,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-24T03:15:14.334Z","status":"ssl_error","status_checked_at":"2026-04-24T03:15:11.608Z","response_time":64,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["eda","icsprout","ide","ip","open-source","pdk"],"created_at":"2026-04-24T04:06:23.809Z","updated_at":"2026-04-24T04:06:24.516Z","avatar_url":"https://github.com/openecos-projects.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ECOS Studio: An RTL-to-Chip Silicon Design Solution\n\n[![CI](https://github.com/openecos-projects/ecos-studio/actions/workflows/ci.yml/badge.svg)](https://github.com/openecos-projects/ecos-studio/actions/workflows/ci.yml)\n[![Release](https://img.shields.io/github/v/release/openecos-projects/ecos-studio)](https://github.com/openecos-projects/ecos-studio/releases/latest)\n\nECOS Studio is an integrated, one-stop silicon design solution that democratizes access to custom silicon. It vertically integrates open-source IP libraries, a robust EDA toolchain, and accessible PDKs into a unified framework, providing an \"FPGA-like\" experience for ASIC design.\n\n![ECOS Studio Overview](ecos/docs/asset/ecos-studio-solution.png)\n\nOur goal is to lower the barrier of chip design for researchers, engineers, and students, bridging the gap from RTL design to physical realization.\n\n## Project Structure\n\nThis repository is organized into four main components:\n\n### 1. GUI Application (`ecos/`)\nDesktop application providing an integrated development environment for chip design.\n- **Visual Workspace Management** - Create and manage chip design projects\n- **Automated RTL-to-GDS Flow** - One-click execution from Verilog to layout\n- **Integrated Tools** - Yosys (synthesis), ECC-Tools (placement \u0026 routing), KLayout (visualization)\n- See [ecos/README.md](ecos/README.md) for usage guide\n- See [ECOS Studio User Guide](ecos/docs/user-guide.md) for detailed documentation\n\n### 2. Open Source IP (`ip/`)\nPre-verified infrastructure for composable design, including configurable SoC templates and common peripherals.\n- [retroSoC](https://github.com/retroSoC)\n\n### 3. Open Source EDA (`ecc/`)\n**ECOS Chip Compiler (ECC)**: An open-source chip design automation solution that integrates EDA tools (Yosys, ECC-Tools, KLayout) to achieve complete RTL-to-GDS design flow.\n- [ECC Documentation](https://github.com/openecos-projects/ecc)\n\n### 4. Open Source PDK (`pdk/`)\nEnabling mainstream manufacturing processes.\n- [ICsprout 55nm Open PDK](https://github.com/openecos-projects/icsprout55-pdk)\n\n---\n\n**Note:** This is the initial release of ECOS Studio components. We are starting by providing these foundational open-source tools to the community. More subprojects and advanced features will be added in the future. Please stay tuned for updates!\n\n## Download\n\n- [ECOS-Studio AppImage (amd64)](https://github.com/openecos-projects/ecos-studio/releases/latest/)\n\nFor Linux Desktop x86_64 users, you can download the latest ECOS Studio AppImage from the releases page. After downloading, make the file executable and run it to launch ECOS Studio.\n```shell\n# Download and run ECOS Studio on Linux x86_64\nwget https://github.com/openecos-projects/ecos-studio/releases/latest/download/\u003clatest-release-file\u003e.AppImage\nchmod +x \u003clatest-release-file\u003e.AppImage\n./\u003clatest-release-file\u003e.AppImage\n```\n\n## Quick Start (For Developers)\n\nServer development and release builds currently require Linux x86_64 with glibc\n2.34 or newer because the server uv environment uses pinned\nmanylinux_2_34_x86_64 wheels for `ecc-dreamplace` and `ecc-tools`.\n\n```bash\n# Setup (init submodules, PDK, and ECC environment)\nmake setup\n\n# Development\nmake dev\n\n# Release build (locked release wheels + bundle + AppImage)\nmake build\n\n# Launch GUI\nmake gui\n```\n\n### CLI Demos\n\n```bash\nmake demo-gcd           # GCD example\nmake demo-retrosoc      # retroSoC example\n```\n\nFor development setup, release wheel usage, and release build details, see [ecos/README.md](ecos/README.md).\n\n## Documentation\n\n- [ECOS Studio User Guide](ecos/docs/user-guide.md)\n- [ECOS GUI Development](ecos/README.md)\n- [ECC CLI Flow Runner](https://github.com/openecos-projects/ecc/blob/main/README.md#cli-flow-runner)\n- [ECC Documentation Index](https://github.com/openecos-projects/ecc/blob/main/docs/index.md)\n\n## Community\n\nFor any issues you'd like to discuss, feel free to join our WeChat community.\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/next-zeta/image/blob/main/WeChat_community.png\" alt=\"WeChat community\"\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenecos-projects%2Fecos-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenecos-projects%2Fecos-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenecos-projects%2Fecos-studio/lists"}