1. Who We Are

  “UnityChip” (UnityChip) is an open-source chip verification platform dedicated to reconstructing chip verification through AI and software approaches. The platform provides a suite of tools that support writing chip unit tests in software languages such as Python, while remaining compatible with traditional UVM verification frameworks, enabling software engineers to participate in chip verification as well. The UCAgent verification agent can significantly lower the barrier to verification and improve verification efficiency. The open-source high-performance RISC-V processor core “XiangShan” is one of the first projects to use this platform.

  We aim to gather the strength of software and hardware engineers, university students, and geeks, making it possible for “ten thousand people to jointly participate in verifying a single chip” through innovative verification technologies and open collaboration models. We look forward to working with you to transform chip verification from “labor-intensive” to “intelligent and efficient,” jointly building a new paradigm of AI-driven chip verification.

2. Core Advantages

1. Verification Agent UCagent, Significantly Improving Verification Efficiency

  UCAgent, based on a large language model, greatly lowers the barrier to participation in chip verification and can substantially improve verification efficiency. UCAgent can be integrated with general-purpose agents and collaborate with developers on verification, bringing unit-level hardware verification into a new AI-driven intelligent era.

2. Multi-language Verification Support, No Need to Learn New Languages

  Through open-source tools, hardware circuits can be converted into multiple languages such as Python, C++, and Java. Developers can use a single command to complete the full process of converting from RTL-level to multi-language software packages, enabling verification in the language they are most proficient in.

3. Integrated Software Ecosystem, Enabling Hardware-Software Co-verification

  • Provides multi-language advanced verification frameworks: Built on Python, the advanced verification framework toffee supports traditional verification features while introducing new ones brought by the software ecosystem.

  • Establishes UVM multi-language communication: Reuse UVM verification environments, write reference models and test cases in mainstream languages, and directly communicate with UVM using C++, Python, and other languages.

3. Platform Activities

  “UnityChip” is open to developers of all backgrounds. Whether you are a hardware engineer looking to try new verification methods, a software engineer interested in open-source chips or chip verification, or a currently enrolled computer science student, you can participate in “UnityChip” activities.

  We provide open-source verification tools and frameworks, as well as the open-source verification agent UCAgent. By leveraging the software testing ecosystem for chip verification, developers from all backgrounds can smoothly participate in chip verification. Additionally, learning resources and mentor guidance are available to help you get started with verification.

1. Beginner Tasks (Enrollment Open on a Long-term Basis)

  This is a learning and hands-on task designed for beginners, aimed at helping you master the fundamental concepts and core skills of chip verification through a complete workflow. We will build the first bridge to the open-source chip world for you, from tool installation to module verification.

  Beginner tasks consist of learning and hands-on practice. After completing 4 lectures, you will undertake a practical exercise, ultimately submitting corresponding verification code and a verification report. Upon passing the review, you will receive a “UnityChip” peripheral gift package worth 99 yuan.

2. Hackathon (Online/Offline)

  The Hackathon focuses on the core modules of the open-source high-performance RISC-V processor “XiangShan,” inviting developers to take on AI-driven chip verification tasks. Hackathons are held periodically, with announcements published on the official WeChat account / official website. Previous events can be found here.

  Through the Hackathon, developers can gain an in-depth understanding of the XiangShan processor, experience the efficient verification brought by UCAgent, engage face-to-face with technical experts, and win bonuses and official certification. Outstanding achievements will directly contribute to the improvement of the XiangShan processor.

4. Enterprise Collaboration

  Chip verification is one of the most time-consuming and costly stages in the chip design process. “UnityChip” is committed to bringing open and intelligent verification methods into enterprise practice, helping verification teams break through efficiency bottlenecks.

  We welcome chip enterprises to engage in deep collaboration with “UnityChip.” On one hand, enterprises can publish verification tasks to the platform, leveraging the wisdom of global developers to achieve crowdsourced chip verification. On the other hand, the UnityChip toolchain can be deployed within the enterprise environment, customized and adapted to actual project requirements, helping teams establish more efficient verification workflows.

  Whether exploring more flexible verification models or introducing AI-driven tool capabilities, we look forward to communicating with you and jointly building a new paradigm of AI-driven chip verification. Feel free to contact us via email: unitychip@bosc.ac.cn