【RTL-CLAW】An AI-Agent-Driven Framework for Automated IC Design Flow
A collaborative project between Tongji EDA Lab and The Chinese University of Hong Kong (CUHK)
Project Leader: Yuyang Ye (lab@tongjieda.cn)
RTL-CLAW is an open-source, research-oriented EDA toolchain built on top of the OpenClaw framework. It aims to demonstrate an AI-agent-driven workflow for automated IC design, while providing an extensible platform for integrating research outcomes, open-source tools, and commercial EDA tools through modular plugins.
For more technical details, please refer to the accompanying RTL-CLAW Technical Report.
github: https://github.com/TONGJI-EDA-LAB/RTL-CLAW
code : RTL-CLAW-main.zip
👥 Authors
Haotian Yu1,2, Yuchen Liu1, Yifan Wang1, Qibo Xue3,4, Yuan Pu3,4, Shuo Yin3, Yuntao Lu3, Xufeng Yao3, Zhuolun He3,4, Yuyang Ye1,3, Lei Qiu1, Qing He1,2, Bei Yu3
🏫 Affiliations
1 Tongji University, Shanghai, China
2 Phlexing Technology Co. Ltd., Hangzhou, China
3 The Chinese University of Hong Kong, Hong Kong, China
4 Chateda
📌 Overview
RTL-CLAW is primarily intended to demonstrate an AI-agent-driven IC design flow based on the OpenClaw framework. It also serves as a unified platform for showcasing our research work and gradually integrating additional capabilities through plugins.
The long-term goal of RTL-CLAW is to provide an extensible toolchain that supports RTL design automation, verification, synthesis, and future cross-stage integration with physical design workflows.
Note: Some features are not yet publicly available because the related research has not been published yet. More implementation details can be found in the accompanying RTL-CLAW Technical Report.
✨ Features
AI-agent-driven workflow
RTL analysis and partition
Partition-Opt-Merge optimization
Verification and testbench generation
Open-source EDA integration
For more technical details, please refer to the accompanying RTL-CLAW Technical Report.
🏗️ Architecture Summary
RTL-CLAW follows a layered design with three main components:
Interaction Layer for user instructions and workflow control
Agent Core Layer for task planning and execution
Tool and Data Flow Layer for connecting RTL analysis, verification, optimization, and synthesis tools
More implementation details are provided in the accompanying RTL-CLAW Technical Report.
🔬 Current Technical Scope
The current RTL-CLAW framework focuses on AI-agent-driven automation for front-end IC design tasks, including RTL analysis, verification environment generation, RTL partition and optimization, and logic synthesis.
At the current stage, the flow mainly targets the ASAP7nm technology library for research and evaluation. As described in the project roadmap, we also plan to extend RTL-CLAW toward broader back-end and cross-stage design automation.
🛣️ Roadmap
RTL-CLAW will continue to evolve beyond the current front-end flow. Planned directions include:
integration of an open-source back-end implementation flow based on DreamPlace + OpenROAD
support for a broader set of open-source EDA tools, together with selective compatibility with commercial EDA tools
future extension toward 3D IC-oriented design flows
These directions are part of our ongoing research and engineering efforts, and some of them are still under active development.
⚙️ Prerequisites
This image is built locally based on the official OpenClaw image. Please follow the official OpenClaw repository to build
openclaw:locallocally first.Build the RTL-CLAW Docker image with:
docker build -t rtl-claw:latest-dev .🚀 Quick Start
Initialize a Minimal Configuration
Run the following command to initialize the environment and generate a minimal configuration:
docker compose run --rm rtl-claw-cli onboard \ --reset \ --non-interactive \ --accept-risk \ --flow Manual \ --gateway-bind lan \ --skip-channels \ --skip-daemon \ --skip-search \ --skip-skillsStart the Container Services
Create the required local directories and start the gateway service:
mkdir .openclaw/ && mkdir workspacedocker compose up -d rtl-claw-gateway🧪 Demo
We provide a simple demo flow based on a traffic light controller.
Open your conversation web page at
http://localhost:18789, locate the generated token in./openclaw/openclaw.json, and enter it on the conversation page to complete authentication. If you encounter an issue requiring device approval, execute:docker compose run --rm rtl-claw-cli devices listdocker compose run --rm rtl-claw-cli devices approve <Request ID>Verilog Partition Functionality:
Place your Verilog design files under theworkspacedirectory (it is recommended to create a new folder within it). In the conversation dialog, enter:Use the verilog-partition module to split /path/to/your/file/traffic.v, and output the results to /path/to/your/outputAdditional Functional Commands:
For other features such as Verilog optimization, testbench generation, and Yosys, simply follow the example in step 2. Further guidance is coming soon.
For more details about the demo workflow and generated outputs, please refer to the accompanying RTL-CLAW Technical Report.
📂 Project Structure
The repository is intended to evolve into a modular framework that includes:
Agent workflow components,
RTL analysis and transformation modules,
Verification-related utilities,
Synthesis tool integrations, and
Extensible plugin interfaces.
The exact structure may continue to change as the project develops.
📝 Notes
This project is intended for research demonstration and framework prototyping.
Some modules or plugins may remain unavailable in the public version until the related work is published.
The current workflow assumes a local Docker-based environment.
Some technical details, workflow descriptions, and case-study results are documented in the accompanying RTL-CLAW Technical Report.
🤝 Contributing
Contributions, suggestions, and issue reports are welcome.
If you encounter any problems or would like to suggest improvements, please open an issue in this repository.
🙏 Acknowledgements
RTL-CLAW is developed as a collaborative effort between Tongji EDA Lab and The Chinese University of Hong Kong (CUHK), with the goal of advancing AI-agent-driven IC design automation research and practice.
The project is led by Yuyang Ye. We sincerely thank all collaborators and contributors for their valuable efforts in system design, implementation, experimentation, validation, and documentation. The progress of RTL-CLAW would not have been possible without the collective dedication and collaboration of the team.
📄 Technical Report
A more detailed description of the project background, architecture, methodology, workflow, and demo results is provided in the accompanying RTL-CLAW Technical Report.
📚 Citation
If you find this project useful in your research or development, please consider citing this repository:
@misc{rtlclaw2026, author = {Yuyang Ye and Haotian Yu and Yuchen Liu and Yifan Wang and Qibo Xue and Yuan Pu and Shuo Yin and Yuntao Lu and Xufeng Yao and Zhuolun He and Lei Qiu and Qing He and Bei Yu}, title = {{RTL-CLAW}: An {AI-Agent-Driven} Framework for Automated IC Design Flow}, year = {2026}, howpublished = {\url{https://github.com/TONGJI-EDA-LAB/RTL-CLAW}}, note = {GitHub repository, accessed 2026-03-27}}📜 License
License information will be added later.

