The code and documentation for CIMFlow is currently under construction. Stay tuned!

CIMFlow Framework

Accelerating innovations in digital Compute-in-Memory research


CIMFlow is an integrated, open-source framework designed to bridge the gap between software and hardware for DNN workloads on CIM architectures.

Full-Stack Infrastructure

A unified framework for CIM architecture research.

CIMFlow includes an Instruction Set Architecture (ISA), an MLIR-based compiler, and a SystemC-based simulator.

Its modular design supports flexible exploration of architectural configurations, enabling users to easily adapt and validate their systems against diverse DNN workloads.

Architecture

Why CIMFlow?

Seamless Workflow

An integrated, out-of-the-box experience for designing and evaluating DNN workloads on digital CIM architectures.

Rapid Prototyping

Equipped with intuitive tools, optimized for quickly validating new CIM design concepts and algorithmic innovations.

Flexible & Extensible

Modular design enables easy customization, rapid prototyping, and straightforward integration of new features.

Open and Collaborative

Open-source and community-driven, welcoming contributions and collaboration for continuous improvement.

Publications

CIMFlow: An Integrated Framework for Systematic Design and Evaluation of Digital CIM Architectures

DAC'25Design Automation Conference

Authors: Yingjie Qi, Jianlei Yang, Yiou Wang, Yikun Wang, Dayu Wang, Ling Tang, Cenlin Duan, Xiaolin He and Weisheng Zhao