Large Language Models in Chip Design, Software Engineering, and System-on-Chip Development

The integration of Large Language Models (LLMs) is revolutionizing various fields, including chip design and verification, system-on-chip (SoC) design, software and hardware development, software engineering, and software testing. A common theme among these areas is the potential of LLMs to improve efficiency, accuracy, and effectiveness.

In chip design and verification, LLMs are being used to generate high-quality Verilog code, optimize Power-Performance-Area (PPA) constraints, and automate root cause analysis of formal verification failures. Notable advancements include the development of novel frameworks such as LLM-VeriPPA, FVDebug, VeriGRAG, EEschematic, SmaRTLy, QiMeng-SALV, and CircuitGuard, which have achieved state-of-the-art results in various tasks.

The field of SoC design is experiencing significant advancements with the introduction of flexible and expandable build frameworks, such as SoCks, and the adoption of continuous integration and continuous deployment (CI/CD) pipelines. The introduction of open-source microarchitectural roadmaps, such as BASIC_RV32s, and fully automated verification frameworks for configurable IPs are also noteworthy.

In software and hardware development, LLMs are being used to automate tasks such as code generation, optimization, and design space exploration. Multimodal assistants, turn-control strategies, and retrieval-augmented generation frameworks are being explored to improve the efficiency and effectiveness of LLMs. Notable papers include Multimodal Chip Physical Design Engineer Assistant, STARK, and From Large to Small.

The field of software engineering is also witnessing significant advancements with the integration of LLMs for code translation, optimization, and repair. Researchers are exploring innovative methods to enhance the capabilities of LLMs, including data augmentation, rule-based analysis, and hybrid code editing. Notable papers include SIADAFIX, SemOpt, FidelityGPT, and PEACE.

Finally, in software testing and development, LLMs are being used to improve the reliability, accuracy, and efficiency of software testing and development. The integration of LLMs with traditional software engineering practices, such as Test-Driven Development (TDD), and the use of LLMs for test generation and test suite improvement are areas of focus. Notable papers include Leveraging Test Driven Development with Large Language Models, BOSQTGEN, and E-Test.

Overall, the integration of LLMs is driving significant advancements in various fields, and researchers are continually exploring innovative ways to leverage these models to improve efficiency, accuracy, and effectiveness.

Sources

Advancements in System-on-Chip Design and Continuous Integration

(11 papers)

Advances in Code Translation and Optimization with Large Language Models

(9 papers)

Advancements in AI-Driven Optimization for Software and Hardware Development

(8 papers)

Large Language Models in Chip Design and Verification

(7 papers)

Large Language Models in Software Testing and Development

(5 papers)

Built with on top of