Skip to main content Skip to main navigation

Publikation

On Analysis of Applications using MAGIC-based In-Memory Computing

Chandrajit Pal; Lennart Weingarten; Klaus D. McDonald-Maier; Rolf Drechsler; Sangeet Saha; Kamalika Datta
In: IEEE Computer Society Annual Symposium on VLSI (ISVLSI). IEEE Computer Society Annual Symposium on VLSI (ISVLSI-2026), July 7-10, Kolkata, India, 2026.

Zusammenfassung

Executing full applications on RRAM memristorcrossbars for in-memory computing (IMC) using the MAGIC design style is inhibited by the incompatibility between MAGIC’s combinational requirement and the sequential logic (e.g., flipflops) in standard Register-Transfer Level (RTL) generated from High-Level Languages (HLLs). This paper introduces the Application-to-Combinational (A2C) Flow, a novel synthesis methodology that resolves this by generating purely combinational, structural Verilog RTL directly from HLL code. The A2C Flow guarantees a single, stateless dataflow function by eliminating all sequential, behavioural, and iterative constructs through three key transformations: State Linearisation, Algorithmic Control-Flow Flattening, and Temporal-to-Spatial Unrolling. Thereafter, we validate the approach using an in-memory synthesis and verification methodology that assesses resource utilisation and verifies functional correctness against a golden reference using Boolean Satisfiability (SAT). This successfully removes sequential elements, bridging the gap to realise complex application-level kernels on MAGIC-based memristive crossbars.

Projekte