Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
SoC Design and Simulation blog How to Measure and Optimize the System Performance of a Smartphone RTL Design - Part 4
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • AMBA
  • Corelink
  • latency_analysis
  • Cadence Design Systems
  • corelink_system_ip
  • cache_coherency
  • bandwidth
  • latency
  • amba_traffic
  • bandwidth_analysis
  • amba4
  • interconnect_fabric
  • corelink_500_series
  • amba_designer
  • interconnect
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

How to Measure and Optimize the System Performance of a Smartphone RTL Design - Part 4

Nick
Nick
November 22, 2013
3 minute read time.

By William Orme, Strategic Marketing Manager, Arm and Nick Heaton, Distinguished Engineer, Cadence

This is Part 3 of a 4 part series. Links below

Part 4

Cadence Interconnect Workbench

We have seen how a systematic process can be applied to validating SoC performance using UVM testbenches. The results then need to be analyzed ideally using a graphical tool.

The Cadence Interconnect Workbench is a tool built for automating this complex process. It provides a number of automation and analysis features specifically designed to make this complex task relatively straightforward. Figure 7 shows a high-level view of Interconnect Workbench capabilities.

Cadence Interconnect Workbench Flow

Figure 7: Cadence Interconnect Workbench Flow

Interconnect Workbench offers a number of flows that can be used with either manually created UVM testbenches or automatically created testbenches from the IP-XACT output from Corelink AMBA Designer or from an Excel spreadsheet. It provides traffic generation capabilities on top of the VIP that enable quick and easy modelling of the different traffic classes, and automatically generated test suites for “out-of-the-box” regressions. Interconnect Workbench also provides a comprehensive graphical analysis tool for post-processing the results of performance validation regressions with a huge capacity for handling hundreds of thousands of transactions.

Figure 8 shows the default overview chart generated by the performance analyzer

Performance Analysis Overview

Figure 8: Performance Analysis Overview

Summary

Mobile SoC platforms are complex SoCs with hundreds of IP functions all connected to a common memory system using a large number of complex system IP functions. The architecture and implementation of these types of systems is a tricky balancing act of providing just enough performance for a given silicon and power budget. It is a very challenging task to validate the implemented system against a set of performance requirements. This validation needs to be done at the register transfer level (RTL) to achieve the necessary accuracy. Without automation and analysis tools this task is onerous and as systems continuously increase in complexity the job only gets tougher.

Cadence Interconnect Workbench is a comprehensive package of tools that deliver testbench automation, test automation and performance analysis for substantial performance regressions. Using Interconnect Workbench enables rapid turnaround of RTL feature changes against use cases and thus provides insight and knowledge that otherwise would be extremely difficult to acquire.

About the Authors

William Orme, Strategic Marketing Manager for System IP, Processor Division, Arm is responsible for the CoreLink NIC-400 and the next generation on-chip interconnect. At Arm since 1996, he has lead the introduction of many new products, including the ETM and subsequent CoreSight multi-core debug and trace products. Prior to joining Arm, William spent 12 years designing embedded systems from financial dealing rooms, through industrial automation to smartcard systems. William holds degrees in electronics and computer science as well as an MBA.

Nick Heaton, Distinguished Engineer, Systems and Verification Group, Cadence Design Systems is an ASIC and EDA veteran with more than 25 years of experience in the design and verification of complex SoCs. Nick graduated from Brunel University, London in 1983 with First Class Honors in Engineering and Management Systems, initially working as an ASIC designer for ICL in Bracknell. In 1993, he founded specialist ASIC Design and Verification Company Excel Consultants, servicing customers such as Arm and Altera. In 2002, Nick joined Verisity (now Cadence) as Manager of Northern European Consulting Engineering.

Nick currently works in the Cadence Research & Development organization as a Distinguished Engineer with special responsibility for the Cadence Interconnect WorkBench.

In case you missed them, find previous parts to this blog series below:

How to Measure and Optimize the System Performance of a Smartphone RTL Design - Part 1

How to Measure and Optimize the System Performance of a Smartphone RTL Design - Part 2

How to Measure and Optimize the System Performance of a Smartphone RTL Design - Part 3

Cadence System Design and Verification

Anonymous
SoC Design and Simulation blog
  • Performance verification with AMBA Viz

    Tony Nip
    Tony Nip
    Run consistent latency and bandwidth checks on CMN interconnects using AMBA Viz’s new performance script—no API expertise needed.
    • June 30, 2025
  • Understanding Scandump: A key silicon debugging technique

    Vincent Yang
    Vincent Yang
    Scandump is highly effective in silicon debugging as it can capture most internal states through scan chains, making it invaluable in diagnosing silicon issues.
    • June 5, 2024
  • Introduction to AMBA Viz

    Tony Nip
    Tony Nip
    AMBA Viz enables faster debug and performance analysis for cycle-accurate simulation and emulation, even for complex interconnects and AMBA bus protocols.
    • May 31, 2024