Workshop - Automatic generation of Device Driver and Programmer’s Reference Manual from PSS

Abstract: 
Embedded systems projects pose significant challenges due to tight schedules and frequent hardware and software redesigns. Creating IP/SoC and their device drivers, especially for diverse components like image sensors and processors, with 10’s of 1000’s of registers, operating modes and configurations, is time-consuming and error-prone. Informal communication between hardware and software teams further complicates the process, exacerbated by the need for drivers compatible with various operating systems.


To address these challenges, an innovative solution involves automatically generating not just the IP/SOC RTL but also their device driver code. This approach aims to enhance communication between teams by helping them collaborate using the industry standard such as PSS and SystemRDL. The generated sequences support multiple environments, including UVM and C++, reducing the effort required for individual driver development and ensuring compatibility across different environments.

Having a common understanding of the programming sequences not only helps the project move faster towards first pass silicon success but also helps reach the complete system development milestone faster. The Programmer’s Reference Manual is a product of this automation which enables the firmware and software teams to deliver the system software earlier in the development process.

Speakers:

  • Freddy Nunez, Applications Engineer, Agnisys Inc.
  • Neena Chandawale, Applications Engineer, Agnisys Inc.