Accellera Systems Initiative is an independent, not-for profit organization dedicated to create, support, promote, and advance system-level design, modeling, and verification standards for use by the worldwide electronics industry. We are composed of a broad range of members that fully support the work of our technical committee to develop technology standards that are balanced, open, and benefit the worldwide electronics industry. Leading companies and semiconductor manufacturers around the world are using our electronic design automation (EDA) and intellectual property (IP) standards in a wide range of projects in numerous application areas to develop consumer, mobile, wireless, automotive, and other “smart” electronic devices. Through an ongoing partnership with the IEEE, standards and technical implementations developed by Accellera Systems Initiative are contributed to the IEEE for formal standardization and ongoing governance.
Shravan Belagalmath, Vayavya Labs Pvt. Ltd.; Sandeep Pendharkar, Vayavya Labs Pvt. Ltd.; Karthick Gururaj, Vayavya Labs Pvt. Ltd.; Selvin Deva Santhosh Michael, Vayavya Labs Pvt. Ltd.
OBJECTIVE: This presentation and workshop will cover the challenges and effective approaches to generate SystemC model code for hardware IP peripherals using Large Language Models (LLM). The workshop will show a live demo of LLM model in operation, generating SystemC model of a peripheral device.
INTRODUCTION: With recent developments in AI, Large Language Models are used as assistants to perform various tasks. As these models accept and generate natural language text, they are helpful in various tasks that involves Natural Language Processing like text classification, document summarization, question answering, language translation, chatbots, code generation. Of relevance here is on-going active research and exploration in code generation capability of LLMs to enhance productivity of software developers. The presenters will show application of the same for creating SystemC Transaction Level Model from a high-level input specification.
This abstract is organized into following sections:
Challenges, this section will mention the challenges faced by in using LLM for SystemC code generation.
Approach, this section will discuss about approaches that improved code generation results.
Results, this section will provide analysis of the output generated by OpenAI’s GPT – the LLM that was used in this project
Future work, this section will provide information about features of final product.