System Modeling with TLM and Vista Architect
- Add Courses
- Confirm Schedule
- Enter Contact Information
There are currently no dates scheduled for this class.
Course Part Number: 248999
Contact us for details about training at your site
Course Overview
The System Modeling with TLM and Vista™ Architect course will help you become familiar with the capabilities of Vista for TLM architectural analysis by investigating architectural models and making trade-offs between the models. Platform creation, modeling techniques, and debug and analysis are just some of the topics of Electronic System Level (ESL) design that will be covered.
Hands-on lab exercises will reinforce lecture and discussion topics under the guidance of our industry expert instructors.
You Will Learn How To
- Understand the overall goals and objectives targeted in system modeling and virtual prototypes
- Model a simple peripheral: configuration, integration
- Produce efficient models in SystemC
- Event versus clock-based models
- How to model hardware functions in a programming language
- How to model concurrency
- Model timing
- Types
- Latency
- LT/AT synchronization
- Analyze the platform
- For performance
- For power
- Understand the HW/SW co-simulation aspects
- What is a processor model in Vista?
- What are the differences between the virtual model and the real/actual model?
- What are the implications of moving a function between HW and SW?
Hands-On Labs
Throughout this course, extensive hands-on lab exercises provide you with practical experience using Vista software. Hands-on lab topics include:
- Model architecture for multi-core ARM, one microprocessor for Linux OS execution, one mircroprocessor for native code execution, all including AXI, UART, FLASH, Memory, and Generic IO
- Labs will
- Explore capabilities of working design
- Running simulation, stepping through SW and HW models
- Architecture debug
- Performance investigation
- Exploring modeling style and its affects on execution
- Analyzing and adjusting platform to meet timing and performance requirements
- Produce new model component and peripherals for AXI bus
- Model interrupts and use pre-packaged interrupt handler
- Understand concurrency and ability to do architectural trade-off analysis
- Adjust code execution
- Integrate realistic traffic flows
Prerequisites
Familiarity with concepts of
- Computer and system architecture
- Hardware simulation languages and modeling
- Programming in C; SystemC knowledge helpful and encouraged, but not required
- Verilog/VHDL RTL coding and simulation/modeling knowledge also helpful
- Basic understanding of SW debuggers, breakpoints, and step-wise execution helpful