Memory Compiler in OpenROAD
Building a DFFRAM-based Memory Compiler and integrating it to the OpenROAD-flow-scripts
![](/report/osre24/ucsc/openroad/20240613-yashkumar3066/featured_hu0e41d72690f2f76f938a22fec610c272_516310_720x2500_fit_q75_h2_lanczos.webp)
Greetings! I’m Yash Kumar working on the OpenROAD Memory Compiler Project for which my proposal under the mentorship of Matt and Austin aims to enhance the OpenROAD flow by integrating a DFFRAM generator that extensively uses the OpenDB database to build and layout various memory components like bits, bytes, and 32x32 configurations and more. Taking inspiration from the work of the AUCOHL repositoryโs DFFRAM memory compiler,
The goal is to develop a DFF/Latch-based RAM that utilizes standard cell libraries. The compiler will generate different views (HDL netlist, functional models, LEF, DEF, Timing, etc.) for specified size configurations, targeting compact design and optimal routing. The compiler should work across various PDKs satrting with Sky130. My initial works tries to test the Bit and Byte level design.