Search papers, labs, and topics across Lattice.
This paper introduces LongRTL, a scalable framework that leverages Large Language Models (LLMs) for optimizing long and complex RTL designs by employing graph similarity. The framework consists of three collaborative agents: a Partition Agent that breaks down RTL designs into semantically meaningful AST subtrees, an Optimization Agent that generates code using multi-modal Retrieval-Augmented Generation, and a Reconstruction Agent that reassembles the optimized submodules while maintaining global functional equivalence. The key result demonstrates that this approach effectively addresses context-length limitations and enhances the modularity of RTL code generation, making it applicable to industrial-scale hardware projects.
LongRTL's innovative use of graph similarity allows LLMs to optimize complex RTL designs while maintaining functional integrity across long contexts.
Large Language Models (LLMs) show great promise in RTL code generation and optimization. However, real-world RTL designs are typically long, entangled, and poorly modularized, posing a major challenge due to context-length limitations and lack of structure. To overcome these obstacles, we propose a scalable LLM-based RTL optimization framework guided by graph similarity. Our method introduces three collaborative agents: (1) a Partition Agent that decomposes RTL designs into semantically meaningful AST subtrees, guided by AST graph similarity to reusable design templates; (2) an Optimization Agent that generates RTL submodule code based on partitioned subtrees using multi-modal Retrieval-Augmented Generation (RAG) with both AST and RTL guidance; and (3) a Reconstruction Agent that reassembles optimized submodules based on logic-aware ordering and Graph-RAG prompting, ensuring global functional equivalence. Together, these components enable robust, structure-aware optimization of long-context RTL designs, bridging the gap between toy examples and industrial-scale hardware codebases.