Apache License 2.0

技术解读

以下内容由 GitRead 中文社区 编辑团队基于项目 README 与官方资料整理, 结合中文开发者的常见使用场景补充技术选型建议。具体以项目官方文档为准。

项目背景与痛点

开源社区中的55nm CMOS PDK(工艺设计套件)项目“openecos-projects/icsprout55-pdk”解决了IC设计者在选择工艺套件时的资源紧缺问题。特别是在55nm这一重要的低成本节点上,能够提供一个开放的参考设计资源,便于开发者快速上手,减少冗长的设计周期和高昂的成本,推动了开源硬件生态系统的发展。这一项目背后的动机在于填补现有商业PDK资源的不足,通过开源模式促进社区内的共同成长,提供一个基础坚实的通用平台供学术研究和小型项目使用。

核心技术揭秘

icsprout55-pdk PDK项目采用了成熟的55nm CMOS工艺技术,集成了一系列关键的验证和支持组件,以提升用户的设计体验。PDK中不仅包含工艺层定义、模型文件、脚本工具,还配备了丰富的测试案例。从技术实现上,它采用了严谨的模型验证流程,确保技术堆栈能够符合用户的实际需求。图1展示了主要的数据流关系,包括设计流程中的关键步骤。

graph TD A[用户导入设计] --> B[工艺层初始化] B --> C{"ECO处理"} C -->|"有ECO"| D[执行设计修改] C -->|"无ECO"| E("生成报告") D --> C

图1:PDK设计流程中的数据流关系

功能亮点与差异

icsprout55-pdk在同类项目中脱颖而出的原因在于其完善的工艺模型和强大的设计验证支持。项目中内置的DRC、LVS、PRP等工具链,为设计验证提供了宽度和深度。生态上的差异在于其开源的特性,构建了一个基于社区的驱动模式。允许用户根据实际需求定制和扩展PDK,大幅提高了灵活性和可扩展性。与其他商业PDK相较,尽管在一些特定复杂的模型的支持上可能略显不足,但其开放性和社区支持大大降低了入门难度,非常适合学习和初期开发使用。

应用场景与落地建议

在生产环境中使用icsprout55-pdk时,应首先确认项目验证模型的完备性和兼容性,以便于对设计工作的持续验证。该PDK最适合于小型项目与学术研究,特别是涉及CPU微处理器、简单的ASIC逻辑芯片或是传感器接口设计的场景。建议在实际部署前应详尽地测试设计流程中的每一步,利用PDK提供的测试案例来检验设计的性能和可靠性。

综合评价

优点:

  • 开源且免费,促进电路设计的可访问性和可扩展性。
  • 完整丰富的支持工具,简化设计流程,加快设计验证。
  • 促进学术交流和小型项目的发展。

缺点:

  • 相对于商业PDK,可能在某些高级工艺模型的细节上描述的不够详尽或缺乏。
  • 配套的文档与教程资源可能还需要进一步完善,以提升用户体验。

关于

GitHub 原始描述(英文)

55nm CMOS Open Source PDK by ICsprout Integrated Circuit Co., Ltd. (ICS55 for short).

描述取自 GitHub 官方 API,保持仓库作者书写的原文。

简要分析

热度分
413
价值分
207
活跃状态
活跃

语言占比

Makefile
SourcePawn
Verilog

Release

README

ICsprout55 Open Source PDK

Todo

  • RAMs, SPICE models, PDN, RC extraction, etc.
  • More user guides, tutorials, and datasheets.

Usage

Download the repository and obtain large files by executing make script (please install bzip2 tool first).

git clone https://github.com/openecos-projects/icsprout55-pdk
cd icsprout55-pdk
make unzip # downloads latest release (default)
make unzip RELEASE_TAG=v1.10.100 # pins to v1.10.100

If you cannot download large files, try the following command (make script use curl as the default tool).

make unzip TOOL=wget

If your download process is very slow, try the following command to speed up.

make unzip PROXY_USE=true
make unzip PROXY_USE=true TOOL=wget

IP libraries

IP for ICS55 includes IO libraries, standard cell libraries, PLL, DDR3/DDR2 PHY, SRAM, and ROM. Use the SRAM Compiler and ROM Compiler to generate memory macros for your design. See the ECOS IP Library for documentation and project status.

Introduction

The ICsprout 55nm Open Source PDK (hereinafter referred to as ICS55) is an open source Process Design Kit independently developed by ICsprout Integrated Circuit Co., Ltd. (hereinafter referred to as ICsprout) and College of Integrated Circuits Zhejiang University (hereinafter referred to as IC, ZJU), maintained and released (first released in October 2025) by ECOS Team, Institute of Computing Technology, Chinese Academy of Sciences (hereinafter referred to as ECOS Team). A significant breakthrough in the global open source chip ecosystem, ICS55 represents the industry’s most advanced open source process node at the time of its release. Built on mature 55nm CMOS process technology, it provides a complete and production-proven design rule files, device models, standard cell libraries, and parameterized cells. It fully supports the backend physical design flow of digital integrated circuits, including key steps such as logic synthesis, place and route, and physical verification, etc. Ultimately, it can be taped out on ICsprout’s own production lines.

The open-source release of ICS55 revolutionizes the traditional challenges of high barriers and high costs in chip design. By providing universities, research institutions, and the open-source community with a complete path from chip design to tapeout, it empowers researchers and developers to transform their wildest ideas into physical silicon. Furthermore, thanks to the advanced nature of the 55nm process node within the open-source chip field, the complexity and flexibility of future open-source chip designs will be significantly enhanced, providing a powerful boost to the development of an open-source chip ecosystem and the cultivation of chip talent.

    

Status

Warning 警告

ICsprout currently offers the PDK contents as a preview release only!

ICS55 is currently still in the development verification and iterative optimization phase and has not yet passed full silicon testing and reliability certification. Therefore, it is strictly prohibited for use in any form of commercial mass production tapeout projects! According to internal decisions by ICsprout and ECOS Team, the first engineering batch tapeout shuttle of ICS55 is tentatively scheduled for December 2025. The data obtained from this tapeout will provide critical data for evaluating the PDK’s process performance and reliability. Furthermore, it is important to note that ​​even after multiple successful tapeouts in the future, there is still no guarantee that the PDK has reached commercial mass production. For the foreseeable future, ICS55 will only support small-batch test tapeouts for talent development and academic research. Currently, the ECOS Team is closely collaborating with ICsprout to continuously fix and optimize potential issues in ICS55, and is committed to improving its compatibility and stability with mainstream open source EDA tool chains. We sincerely thanks global open source communities for their continued attention and support, and will promptly share the latest progress of ICS55 with communities after the first round of tapeout.

Contents

The ICsprout55 Open Source PDK contents:

├── docs
│   ├── quick-start_on_ICsprout_calibrelvs.pdf # Calibre LVS quick start
│   └── ZJCX 55nm Design Rule Manual_V1.1.9.pdf
├── IP
│   ├── DDR_PHY
│   │   └── 55nm-ddr3-ddr2-phy               # DDR3/DDR2 PHY submodule
│   ├── IO
│   │   └── ICsprout_55LLULP1233_IO_251013   # Specific IO library
│   │       ├── cdl
│   │       ├── cell_list
|   |       |── doc
|   |       |── gds
│   │       ├── lef
│   │       ├── liberty
│   │       └── verilog
│   ├── PLL
│   │   └── ics55_ecos_pll                   # PLL submodule
│   └── STD_cell                             # Standard cell library
│       └── ics55_LLSC_H7C_V1p10C100         # 55nm LLSC H7C standard cell library version 1.10
│           ├── ics55_LLSC_H7CH              # HVT standard cells
│           │   ├── cdl
│           │   ├── cell_list
│           │   ├── doc
│           │   ├── gds
│           │   ├── lef
│           │   ├── liberty
│           │   └── verilog
│           ├── ics55_LLSC_H7CL              # LVT standard cells
│           │   ├── cdl
│           │   ├── cell_list
│           │   ├── doc
│           │   ├── gds
│           │   ├── lef
│           │   ├── liberty
│           │   └── verilog
│           └── ics55_LLSC_H7CR              # RVT standard cells
│               ├── cdl
│               ├── cell_list
│               ├── doc
│               ├── gds
│               ├── lef
│               ├── liberty
│               └── verilog
├── prtech                                   # Place & Route technology files
│   └── techLEF
└── pv                                       # Physical-verification collateral
    ├── DRC
    │   ├── ICsprout_CalDRC_55LLULP1233_REV1_0_OS.ant
    │   └── ICsprout_CalDRC_55LLULP1233_REV1_0_OS.drc
    └── LVS
        ├── ICsprout_CalLVS_55LLULP1233_REV1_0_OS.lvs
        └── subckt.sp

About

ICsprout

ICsprout is a semiconductor foundry co-founded in 2021 by the Zhejiang Provincial Government and Zhejiang University. Leveraging an advanced 12-inch wafer pilot line, the company has built a process portfolio covering multiple nodes and categories. ​It not only offers mature 180nm and 55nm CMOS processes but also possesses specialized process capabilities such as 55nm embedded Flash (eFlash) and 180nm BCD (Bipolar-CMOS-DMOS)​, these can extensively meet diverse manufacturing needs for analog, mixed-signal, power devices, IoT chips, etc. As a rising star and key player in China’s domestic semiconductor ecosystem, ICsprout is actively promoting in-depth communication and collaboration among universities, research institutions, and open source communities in the fields of open source PDK and chip foundry services. Guided by the principles of ​​open-source sharing​​ and ​​independent innovation​​, the company is committed to building a comprehensive technology platform centered on talent development and scientific research , contributing significantly to addressing the shortage of semiconductor talent and leading the development of the open source chip ecosystem.

ECOS Team

ECOS Team’s name, derived from the initials of EDA, Chip, OneStudentOneChip, and System, also represents the first four letters of Ecosystem, signifying “ecosystem”. The ECOS Team was formed by the merger of the original “One Student One Chip” Team and the original “iEDA” Team. Its members primarily come from the Frontier System Laboratory, Center for Advanced Computer Systems, Institute of Computing Technology, Chinese Academy of Sciences and Beijing Institute of Open Source Chip, etc. ECOS Team is committed to building open-source chip design solutions and its supporting technology ecosystem, using the concept of “open source” to innovate chip design methods, and realizing the ultimate vision of “lowering the threshold of chip design with open source and empowering thousands of industries”.

Contribution

The ICsprout and ECOS Team sincerely invite open source teams, experts, scholars, and enthusiasts from fields such as open source PDKs, open source EDA tools, digital IP and SoC design, backend design flows, and chip design cloud platforms to participate in the subsequent iterations and optimizations of ICS55. We firmly believe that the successful experience of cross-domain, multi-party collaboration worldwide is applicable not only to open-source software but also to hardcore projects like open-source PDKs.​ ​Therefore, if you are passionate about this or have any questions or valuable ideas, please do not hesitate to contact us at any time. Thank you! Finally, the ​ICsprout and ECOS Team express their highest respect to the pioneers of open-source PDKs (such as SkyWater/Google, GlobalFoundries/Google, IHP, etc.) for their outstanding contributions to the development of open-source chips! We will do our best to apply the valuable experiences we have learned from them to the maintenance of ICS55, so that more people can freely and cost-effectively complete chip design using the 55nm process.

ICS55 is licensed under the Apache 2.0 Open Source License, which primarily allows users to modify the code and use it as either closed-source or open-source products (i.e., commercially friendly). However, it requires that copyright, patent, trademark, and attribution notices in the original code be retained when distributing the software, and that the modifications be noted in the header comments of the modified files. The release, use, and distribution of ICS55 are governed by the terms of the Apache 2.0 Open Source License. To strictly comply with the license requirements and ensure legal enforceability extends to every component file, each source file in ICS55 contains an Apache 2.0 license header information. This measure is intended to provide clear licensing guidance to all users, ensuring that they can freely use, modify, and distribute the relevant design files in compliance with the terms of the license.

Copyright 2025 ICsprout Integrated Circuit Co., Ltd.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Contact Us

Name Company E-mail Roles
ECOS Team Institute of Computing Technology, Chinese Academy of Sciences [email protected] Project management, Document maintenance

评论

暂无评论