Making the Right Architectural Decisions

Details

Overview

Understanding what your system really needs to do before you build it is fundamental to success in developing today's complex systems. Architectural design is the task carried out by the system architects and SoC designers who need to partition, integrate and optimize complex systems with demanding power and performance constraints.

During the platform design process decisions need to be made related to hardware software partitioning, processor selection, interconnect and memory hierarchies, fabric infrastructures and caching strategies. These decisions have dramatic effects on the RTL that would be implemented for a system. Some level of detailed analysis of the effects of the decisions must be made to ensure the right architecture is implemented in RTL, by the time the RTL is developed it is often too late to change the fundamental architecture.

To address these issues system level design techniques are being used to create Transaction Level Models, TLMs, of the system that allow designers to make intelligent decisions between implementation choices before committing to the architectural choices in an RTL implementation.

In this session we will walk through a architectural design example to learn the value of doing system level analysis.

Some of the steps include:

  • Creation of a system level transaction model
  • Simulation of the TLM to approximate system processing and traffic
  • Debug the platform to achieve confidence that it is appropriately modeling the system activity
  • Analysis of the system to identify bottlenecks and potential tradeoffs in performance and power consumption

What You Will Learn

  • Understand what an transaction level model is and how to create an initial platform
  • Identify some of the tradeoffs that can be made at the transaction level

About the Presenter

Presenter Image Jon McDonald

Jon McDonald is Sr. Technical Marketing Engineer at Mentor Graphics. He received a BS in Electrical and Computer Engineering from Carnegie Mellon and an MS in Computer Science from Polytechnic University. He has been active in digital design, language based design and architectural modeling for over 15 years. Prior to joining Mentor Graphics Mr. McDonald held senior technical engineering positions with Summit Design, Viewlogic Systems and HHB Systems.

Who Should View

  • System Engineers
  • System Designers
  • Project Leads
  • Those who are responsible for the hardware tradeoffs within a system

 

Related Resources

Multimedia

Saving verification time using TLM modeling

Today’s electronic systems embed one or more processors (with software!), bus, cache as well as more and more algorithm mapped in hardware in order to cope with performance requirements.…View On-demand Web Seminar

ESL Simulation with Veloce Hardware Emulation

This session presents an overview of the Veloce emulator and its integration with Vista.…View On-demand Web Seminar

Virtual Prototyping Using Vista

See Vista Virtual Prototype, a unique solution enabling fast and efficient software debugging and analysis cycles in the context of the target hardware.…View On-demand Web Seminar

Other Related Resources

Embedded System Power Consumption: A Software or Hardware Issue?

White Paper: The power consumption of devices and the issues around designing for low power are hot topics at this time. This paper looks at the issues from a system-wide perspective and gives guidance on design strategies...…View White Paper

Stepwise Refinement and Reuse: The Key to ESL

White Paper: In this paper we will illustrate the essential elements of a five step refinement flow. The first four steps in the flow have been realized in TSMC’s Reference Flow 11 and work is ongoing for reference...…View White Paper

Hardware-Aware Virtual Prototyping

White Paper: Hardware-aware virtual prototyping is the best way to optimize system performance, power consumption, and cost and enable concurrent HW/SW development. Using a multi-core design, this paper demonstrates...…View White Paper