Simulator Analysis; Rtdx; Dsp/Bios; Bootload - Texas Instruments TMS320C6000 Technical Reference Manual

Simulator
Hide thumbs Also See for TMS320C6000:
Table of Contents

Advertisement

www.ti.com
2.4

Simulator Analysis

The TMS320C6000 Simulator Analysis allows you to set up and monitor the occurrence of specific events.
Some of the simulated events are program cache miss, program cache hit, program fetch, program
access block 0, and program access block 1. The Simulator Analysis plug-in reports the occurrence of
particular system events so that you can accurately monitor and measure the performance of the program.
The events can be set up either to increment a counter or to halt the execution when they occur.
The capability to halt execution on an event can be used to debug the execution of the application. For
example, by setting up a C6211 target to halt when a Timer0 sync event to EDMA is triggered, you can
debug if the sync event is happening correctly or not.
The ability to count events over a period of execution will give you an overview of program behavior during
the execution period. For example, counting the number of cache misses will help identify the hot spots for
memory layout optimization. See the Code Composer Studio IDE online help for a list of analysis events
available for each of the configurations and how to enable them through the Simulator Analysis plug-in.
2.5

RTDX

Real-Time Data Exchange (RTDX) is supported when running on the simulator. To run an RTDX
application that uses the simulator, you must link applications with the RTDX Simulator Target library. It is
easy to switch applications from running on the simulator to running on real hardware. For more
information on RTDX, see the Code Composer Studio IDE online help.
2.6

DSP/BIOS

All applications using DSP/BIOS can be run on all the C6000 simulators. In order to enable real-time
analysis for these applications, one needs to ensure that the RTDX Mode in the configuration is set to
simulator. See the Code Composer Studio IDE online help topics on DSP/BIOS for more information.
2.7

Bootload

The Bootload is a process that copies a finite number of words (the exact number differs for C620x/C670x
and C621x/C64x devices) from an address specified by the bootmode to address 0x0. Bootload happens
in the simulator only if it is enabled by specifying a valid Bootmode through a simulator base configuration
file. See
Section 4.3
2.8

Application Memory Usage Detection

This feature enables the detection of large memory usage by applications. The simulator reports an error if
the application memory usage goes beyond a specified limit, the default value being 64 MB. You can
override this default limit through a base configuration file-based option. See
information.
Note:
Application memory usage detection is not available on C6x0x simulators.
2.9

EMIF Clock Configuration

The following simulators support the programmability of the EMIF and CPU clock speeds through Code
Composer Studio Setup:
• C6211 Device Cycle Accurate Simulator
• C6711/C6712/C6713 Device Cycle Accurate Simulators
• C6411/C6412/C6414/C6415/C6416/DM642 Device Cycle Accurate Simulators
For more details, see
SPRU600I – April 2007
Submit Documentation Feedback
for more information.
Section
4.4.

Simulator Analysis

Chapter 4
for more
Supported Simulation Features
25

Advertisement

Table of Contents
loading

Table of Contents