Sunteți pe pagina 1din 4

Vista Architect Electronic System Level Design

System Level Design Solution for Performance and Power D A T A S H E E T

BENEFITS

• Architecture design and


exploration
Policies
TLM TLM Processor • Allow hardware / software
On Chip Bus tradeoffs analysis
TLM TLM TLM TLM • Early assessment of performance
Transaction Level Platform and power
Model Builder
• Virtual platform for software
integration and validation
Virtual Platform Power & Performance
Software • Reference modeling for RTL
verification

Vista Architect provides a comprehensive architecture design and prototyping platform • Minimizes risks and maximizes
that allows users to model, analyze and optimize performance and power at the quality of results
transaction level.

Consumer, mobile, networking and storage systems with multi- In concept, while you would like to reduce power consumption as
core processors are rapidly becoming more complex, making much as possible, at the end of the day it is about balancing the
architecture decisions increasingly critical, and impacting the low power requirement against meeting the system functionality,
design’s competitive advantage. Configuring and verifying multi- performance, and manufacturability.
core HW/SW architectures, and ensuring that the system can Vista ESL breakthrough solution lets you tackle the power
carry its load and data traffic capacities, are all critical tasks. requirements early at the architectural level and allows designers
Designers can now use SystemC transaction level modeling to optimize power, performance and functionally way before
(TLM) methodology to model their entire system, validate its committing to implementation.
functionality, quickly analyze various architectural tradeoffs
Integrate with Software
among power, performance and area, and create virtual platforms
for SW development and HW/SW integration. Validation of hardware dependent software early in the process
is a major objective of software development teams. With Vista
Key questions to be answered at the architectural level include:
Architect, users can test and debug the hardware driven by
Can the architecture deliver the necessary functionality and meet
software or produce a virtual platform to run firmware, operating
user expectations? Can the system meet performance and power
systems or hardware dependent software applications.
consumption goals? Can the system be effectively implemented?
Can software run correctly and efficiently on the target architec- Link with OVM RTL Verification
ture? While ESL and RTL may use different languages (such as Sys-
Vista Architect is a complete TLM 2.0-based solution for temC and SystemVerilog respectively), and serve different use
architecture design, analysis and verification enabling system ar- cases, the ability to link and reuse elements from both domains
chitects and SoC designers to make viable architecture decisions. is important and offers a broader and more complete verification
This is accomplished by prototyping and analyzing complex solution. Transaction level models created at the system level
systems to ensure optimized architectures, shorter implementa- can seamlessly drive RTL sub-systems or be used as the execut-
tion time and first pass success. able specification (reference model) against which the RTL can
be automatically verified. OVM defines such a methodology and
Low Power flow that effectively reuses the transaction level models created
These days everyone is concerned about power consumption. for ESL design at the OVM RTL verification stage.

www.mentor.com/vista
Scalable Transaction Level Modeling assembling and configuring the system reference platform,
Methodology verifying and debugging the system, and analyzing and optimiz-
ing the system. The verified and optimized reference platform
Transaction level modeling (TLM) provides an abstract design
can then be used as virtual platform to run firmware, operating
methodology that supports modeling, validation, analysis and
systems or hardware dependent software applications. It can also
implementation. Mentor Graphics is offering a TLM 2.0 Scal-
be leveraged for OVM RTL verification.
able Modeling Methodology, based on a layered approach that
separates communication, functionality and power/timing. The Create Transaction Level Models
layered approach allows a model to maintain a single functional Vista Model Builder, a sub-set of the Vista Architect solution,
description throughout the entire ESL design cycle all the way to facilitates transaction level model creation, allowing users to
implementation. efficiently create complex models using intuitive mechanisms and
The model contains a functional un-timed layer that defines the a set of pre-defined modeling base classes. Vista Model Builder is
model behavior for “what” it does, in addition to the function the augmented with a new scalable modeling methodology based on
timing/power layer reflects “how” the function is implemented. TLM 2.0, where communication, functionality, and timing/power
The “timing” layer essentially captures the timing associated attributes are independently modeled. This important modeling
with a given function’s micro-architecture practice allows a single functional model
implementation and reflects the latency of to be maintained throughout the design
computation, the pipelining across ports cycle at various implementation phases
or the function’s response time (such as and through alternative design options.
number of wait states). Vista Model Builder automates the process
During the design process, timing and of modeling functionality with a set of
power accuracy evolve and the model is TLM classes and a convenience layer
refined from an abstract un-timed repre- for more efficient and guided behavioral
sentation into a detailed implementation modeling. A TLM code skeleton is
view of the target micro-architecture, all automatically derived from a set of
of which is represented within a single ports, registers and memory declarations
model. generating compact SystemC source code compliant with TLM
2.0, so users can completely model the internal behavior.
Using this layered approach also allows the same model to be
switchable during simulation, targeting fast loosely-timed soft- Timing and power can be specified in a top-down manner
ware execution (in “LT” mode) or more detailed approximately- through a set of powerful policies. The timing policies are used
timed simulation for hardware verification, performance and to intuitively model the timing of a desired micro-architecture
power analysis (in “AT” timed mode). including latencies, pipelining and wait states. Power policies
can be defined for static leakage power, clock tree power, and
Benefits
dynamic power per transaction type. Using timing and power
• Innovative TLM 2.0 modeling approach policies at the transaction level produces a transaction level tim-
• Layered modeling methodology ing and power model that is reactive to incoming traffic and inner
states. The transaction level model will have the correct timing/
• Separation of communication, function and timing/power
power behavior in the context of system level simulation.
layers
This approach allows users to quickly explore various com-
• Enables incremental model refinement for timing and
plex micro-architecture alternatives in the system context with
power
minimal coding effort while keeping the code representing the
• Compatible with hardware verification and software ex- functionality intact.
ecution requirements
Benefits
• Consistent from system level to implementation
• Automated TLM 2.0 model generation
Architecture Design Flow • Reduces modeling effort
Vista offers a complete architecture design flow that contains • Separates functionality from communication
building scalable transaction level models using Model Builder,
• Classes for behavioral modeling • View design and class hierarchies
• Timing/Power powerful policies • Unique tracking of process activity during run time
• Eases the exploration of various micro-architectures • Waveform traces C/C++ data objects with delta cycle
resolution
Assemble and Configure the System
• Comprehensive event sequence debugging
During the architecture design phase, models can be intuitively
instantiated and assembled into a transaction level platform that • SystemC debug switches between hardware and C/C++
represents various architecture configurations including intercon- views
nect layering and memory hierarchies. Vista’s powerful block Analyze and Optimize
diagram editor provides intuitive graphical platform assembly,
editing and visualization. By understanding the TLM 2.0 con- Powerful Analysis Toolset
nectivity semantics, Vista is capable of automatically generating Vista Architect offers a powerful analysis and reporting toolset
the SystemC code representing the connectivity among all TLMs. that allows users to intuitively analyze different performance and
Vista produces a simulation model that represents the assembled power metrics. Vista’s timing/performance analysis tools allow
transaction level platform. users to look at load peaks, average latencies, throughput and
Benefits utilization on any port, bus or sub-system without any manual
instrumentation. The comprehensive power analysis tools report
• Intuitive graphical platform assembly editing and
dynamic, static and clock power for the entire system, instance
visualization
power, mean and peak power profile diagrams.
• Automatic creation of transaction level platform execut-
Vista Architect enables users to rapidly analyze the system
able code
power consumption and performance under different system level
Verify and Debug the System scenarios and traffic loads. The scalable modeling approach sup-
Vista Architect offers the industry’s most advanced SystemC ported in Vista Architect enables design teams to manage timing
debug toolset designed to validate and debug SystemC and power budgets from concept down to the desired implemen-
transaction level platforms. At the architecture level, verification tation. This approach ensures that the silicon area is optimized
is focused on validating the correct interaction among various IP and that the system is able to carry the data capacities for a given
and appropriate flow of data. application. It also ensures that the system architecture is scalable
to support future derivations of the product.
Vista Architect presents innovative debugging and tracing con-
cept that focuses on high-level system debug and data flow analy- Exercise Various Scenarios
sis. It helps users understand how data is processed and passed Complex data packets can be easily created and tagged with an
through the system and its resources, understand the sequence of “ID”, and then traced and analyzed as they propagate through the
events, flow control and process scheduling. system. This unique capability allows users to clearly understand
Unique debugging mechanisms tailored for TLM 2.0 and the flow of data through the system and the impact of various
SystemC/C/C++ modeling allow users to trace transactions, loading scenarios.
sequence of events and process execution within a familiar hard- Users can exercise statistical and randomized data traffic or
ware debugging platform. Users can view design hierarchies as run SW-driven traffic, testing realistic use case scenarios. This al-
well as class hierarchies and understand how C/C++ data objects lows for detailed analysis of the hardware and software domains
and functions are assigned and executed over time or even within tradeoffs and optimizing the hardware/software boundaries in the
delta cycles. All debug and analysis capabilities are supported architecture.
without any source code instrumentation and naturally link with
With Vista Architect users can apply the scalable transaction
any existing SystemC design flow.
level modeling approach for improved modeling and simulation
Benefits efficiencies. They can dynamically switch from a pure loosely-
• Transaction-level viewer for TLM debug and data tracing timed (“LT”) simulation to approximately-timed (“AT”) simula-
tion.
• Understand data and control flow in complex systems
Quickly Change the Micro-architecture • Tracing of data packets, model states and design
The unique layered approach for modeling timing and power attributes
enables users to quickly change the timing policies for each • Performance and power metrics
micro-architecture model and test various configurations and • Testing of realistic use case scenarios
pipeline strategies while keeping the functionality intact. Users
• Dynamically switch between “LT” and “AT” modes at run
can refine the timing and power accuracy based on the target bus
time
protocol from high-level approximation down to precise timing
in a matter of minutes. • Hardware / software tradeoff analysis

Benefits • No instrumentation for data tracing and analysis

• Set of configurable TLM 2.0-based architecture blocks


• Advanced analysis and visualization

Vista Architect Design Flow


Assemble Transaction
Level Platform

Verify/Debug
Create Transaction Analyze/Optimize
Level Models

Reconfigure
Platform

Dynamic Power
Transaction Power Time Interval
USB.READ 0.18mw 200
Clock Power
0.5mw
Create/Update
Static (Leakage) Power Policies
0.2mw

More information is available on our website www.mentor.com/vista

Corporate Headquarters Silicon Valley Europe Pacific Rim Japan


Mentor Graphics Corporation Mentor Graphics Corporation Mentor Graphics Mentor Graphics (Taiwan) Mentor Graphics Japan Co., Ltd.
8005 SW Boeckman Road 1001 Ridder Park Drive Deutschland GmbH Room 1001, 10F Gotenyama Garden
Wilsonville, OR 97070-7777 San Jose, California 95131 Arnulfstrasse 201 International Trade Building 7-35, Kita-Shinagawa 4-chome
Phone: 503.685.7000 Phone: 408.436.1500 80634 Munich No. 333, Section 1, Keelung Road Shinagawa-Ku, Tokyo 140-0001
Fax: 503.685.1204 Fax: 408.436.1501 Germany Taipei, Taiwan, ROC Japan
Sales and Product Information North American Support Center Phone: +49.89.57096.0 Phone: 886.2.87252000 Phone: 81.3.5488.3033
Phone: 800.547.3000 Phone: 800.547.4303 Fax: 49.89.57096.400 Fax: 886.2.27576027 Fax: 81.3.5488.3004

Copyright © 2009 Mentor Graphics Corporation. Mentor products and processes are trademarks of Mentor Graphics Corporation. All other trademarks mentioned in this document are trademarks of their respective owners.

S-ar putea să vă placă și