Subsystem Insight

Debugging Silvaco Subsystems with IAR Embedded Workbench

Silvaco and IAR Systems have teamed up to provide software solutions for Silvaco’s AMBA Subsystems. Silvaco’s AMBA Subsystems provide the basic platform for building SOCs for applications such as IoT Edge Devices, Medical Devices, Industrial Controllers, Wireless Gateways, and many more.

This webinar will provide a discussion of support for our AMBA Subsystems using Silvaco’s Drivers, HALs, and low-level software.

We will also discuss using IAR Embedded Workbench for ARM (EWARM) to provide starter projects and applications. EWARM provides a complete C/C++ compiler and debugger toolchain, integrated in a user-friendly IDE for Cortex-Mx and, Ax class of processors.

What attendees will learn:

Introduction to software provided:

  • Subsystem Peripheral Drivers with Hardware Abstraction Layer providing a standard interface to each of the peripheral drivers
  • Interrupt controller drivers and other system utilities to provide a complete starting point for application development
  • IAR Embedded Workbench projects with example applications
    • Doxygen generated software documentation providing detailed descriptions and examples of driver usage

Insight to Peripherals:

  • Using IAR's device description files. IAR Embedded Workbench provides a detailed display of peripheral registers for debugging of peripheral operation
  • Register and Memory Map views with access to specific cores included in the AMBA Subsystem design

Custom IP Insight methods:

  • Simple “How-to” method to customize your additional IP Core register and memory map views


Ron Ron Werner is a Senior Software Engineer in Silvaco’s IP division. Ron has been an embedded software engineer since 1992 with significant experience in embedded telecommunications product development. Areas of expertise include embedded RTOS and communication protocols including TCP/IP and USB. Ron also has extensive experience with a wide variety of target microprocessors and development environments. Ron holds a Bachelor of Electrical Engineering from The Georgia Institute of Technology.

Shawn Jim Bruister is Director of Digital Systems in the Silvaco IP Group. Jim’s group is responsible for providing solutions for SOCs based on the AMBA architecture. This includes hardware and software as well as design and integration services.

Jim is a 38 year veteran of the semiconductor industry with extensive knowledge of microprocessor based design. Previous to Silvaco, Jim was a founder and CEO of SoC Solutions, a IP and Design Services provider based in the Greater Atlanta, Georgia (USA) Area. Jim holds a BEE degree from Georgia Institute of Technology.

Shawn Shawn Prestridge has served as IAR System's Senior Field Applications Engineer since 2008. Shawn has worked in the software industry since 1993 and prior to joining IAR Systems he held the position of Embedded Hardware/Software Engineer with Texas Instruments as well as doing Embedded Development as the owner of Ministry of Software. Shawn’s degree work includes a BS in Electrical Engineering, a BS in Mathematics, an MS in Electrical Engineering, an MS in Software Engineering and a PhD in Electrical Engineering specializing in Quantum Cryptography, all with Southern Methodist University in Dallas.

Who should attend:

Engineers and management developing SOCs utilizing AMBA Subsystems and IP Cores and needing information on software support for these systems.