W4.0
User’s Guide
Analog Devices, Inc.
One Technology Way
Norwood, Mass. 02062-9106
Revision 1.0, January 2005
Part Number
82-000420-02
a
Copyright Information
© 2005 Analog Devices, Inc., ALL RIGHTS RESERVED. This
document may not be reproduced in any form without prior, express
written consent from Analog Devices, Inc.
Printed in the USA.
Disclaimer
Analog Devices, Inc. reserves the right to change this product without
prior notice. Information furnished by Analog Devices is believed to be
accurate and reliable. However, no responsibility is assumed by Analog
Devices for its use; nor for any infringement of patents or other rights of
third parties which may result from its use. No license is granted by
implication or otherwise under the patent rights of Analog Devices, Inc.
Trademark and Service Mark Notice
The Analog Devices logo, the CROSSCORE logo, Blackfin, SHARC,
TigerSHARC, EZ-KIT Lite, and VisualDSP++ are registered trademarks
of Analog Devices, Inc.
Apex-ICE and Summit-ICE are trademarks of Analog Devices, Inc.
All other brand and product names are trademarks or service marks of
their respective owners.
CONTENTS
PREFACE
Purpose of This Manual .............................................................. xxiii
Intended Audience ...................................................................... xxiii
Manual Contents ......................................................................... xxiv
What’s New in This Manual .......................................................... xxv
Technical or Customer Support .................................................... xxvi
Supported Processors ................................................................... xxvii
Product Information .................................................................. xxviii
MyAnalog.com ..................................................................... xxviii
Processor Product Information ................................................ xxix
Related Documents ................................................................ xxix
Online Technical Documentation ............................................ xxx
Accessing Documentation From VisualDSP++ .................... xxxi
Accessing Documentation From Windows .......................... xxxi
Accessing Documentation From the Web ........................... xxxii
Printed Manuals .................................................................... xxxii
VisualDSP++ Documentation Set ...................................... xxxii
Hardware Tools Manuals .................................................. xxxiii
Processor Manuals ............................................................ xxxiii
VisualDSP++ 4.0 User’s Guide iii
CONTENTS
Data Sheets ..................................................................... xxxiii
Notation Conventions ............................................................... xxxiii
INTRODUCTION TO VISUALDSP++
VisualDSP++ Features .................................................................. 1-2
Integrated Development and Debugging .................................. 1-2
Code Development Tools ........................................................ 1-2
Source File Editing Features .................................................... 1-3
Project Management Features .................................................. 1-4
Debugging Features ................................................................. 1-5
VDK Features ......................................................................... 1-6
VisualDSP++ 4.0 Features ....................................................... 1-7
License Management .................................................................... 1-9
Licensing Options ................................................................. 1-10
License Status ....................................................................... 1-11
Temporary Licenses .......................................................... 1-11
Valid Versus Expired Licenses ............................................ 1-11
Client Licenses ................................................................. 1-11
License Installation ............................................................... 1-12
Installing a License Shipped With an EZ-KIT Lite Evaluation System
1-12
VisualDSP++ Product Upgrades ............................................ 1-13
Product Serial Numbers ........................................................ 1-13
Project Development .................................................................. 1-14
Overview of Programming With VisualDSP++ ....................... 1-14
iv VisualDSP++ 4.0 User’s Guide
CONTENTS
Project Development Stages ................................................... 1-17
Simulation ........................................................................ 1-17
Evaluation ........................................................................ 1-18
Emulation ......................................................................... 1-18
Targets .................................................................................. 1-18
Simulation Targets ............................................................ 1-18
EZ-KIT Lite Targets ......................................................... 1-19
Emulation Targets ............................................................. 1-19
Platforms .............................................................................. 1-19
Hardware Simulation ............................................................. 1-20
Debugging Overview ............................................................. 1-20
VisualDSP++ Kernel .............................................................. 1-22
Program Development Steps .................................................. 1-22
Step 1: Create a Project ..................................................... 1-23
Step 2: Configure Project Options ..................................... 1-23
Step 3: Add and Edit Project Source Files .......................... 1-23
Adding Files to Your Project .......................................... 1-23
Creating Files to Add to Your Project ............................. 1-24
Editing Files .................................................................. 1-24
Managing Project Dependencies .................................... 1-24
Step 4: Specifying Project Build Options ........................... 1-24
Configuration ............................................................... 1-25
Project-Wide File and Tool Options .............................. 1-25
Individual File and Tool Options ................................... 1-25
VisualDSP++ 4.0 User’s Guide v
CONTENTS
Step 5: Build a Debug Version of the Project ..................... 1-26
Step 6: Create a Debug Session and Load the Executable ... 1-26
Step 7: Run and Debug the Program ................................. 1-26
Step 8: Build a Release Version of the Project .................... 1-26
Code Development Tools ............................................................ 1-27
Compiler .............................................................................. 1-28
C++ Run-Time Libraries ....................................................... 1-29
Assembler ............................................................................. 1-30
Linker ................................................................................... 1-31
Expert Linker ........................................................................ 1-34
Expert Linker Window ..................................................... 1-35
Memory Map Pane Right-Click Menu .............................. 1-36
Stack and Heap Usage ....................................................... 1-39
Archiver ................................................................................ 1-41
Splitter ................................................................................. 1-41
Loader .................................................................................. 1-42
Processor Projects ....................................................................... 1-44
Project Options ..................................................................... 1-45
Project Groups ...................................................................... 1-46
Project Group Files ........................................................... 1-47
Source Code Control (SCC) .................................................. 1-48
Makefiles .............................................................................. 1-49
Rules ................................................................................ 1-50
Output Window ............................................................... 1-51
vi VisualDSP++ 4.0 User’s Guide
CONTENTS
Example Makefile ............................................................. 1-51
Project Configurations ........................................................... 1-53
Customized Project Configurations ........................................ 1-54
Project Build ......................................................................... 1-54
Build Options ....................................................................... 1-55
File Building ......................................................................... 1-56
Batch Builds .......................................................................... 1-56
Pre-Build and Post-Build Options .......................................... 1-56
Command Syntax .................................................................. 1-57
Project Dependencies ............................................................ 1-57
Project Window Rules ........................................................... 1-57
VisualDSP++ Help System .......................................................... 1-59
ENVIRONMENT
Parts of the User Interface ............................................................. 2-2
Title Bar .................................................................................. 2-3
Additional Information in Title Bars .................................... 2-4
Title Bar Right-Click Menus ............................................... 2-4
Control Menu ......................................................................... 2-5
Program Icons ..................................................................... 2-5
Editor Windows .................................................................. 2-6
Debugging Windows ........................................................... 2-6
Menu Bar ................................................................................ 2-6
Toolbars and User Tools ........................................................... 2-7
Built-In Toolbars ................................................................ 2-7
VisualDSP++ 4.0 User’s Guide vii
CONTENTS
Toolbar Customization ....................................................... 2-8
Toolbars: Docked vs. Floating ............................................. 2-8
Toolbar Button Appearance ................................................ 2-9
Toolbar Shape .................................................................. 2-11
Toolbar Rules ................................................................... 2-11
User Tools ........................................................................ 2-12
Status Bar ............................................................................. 2-12
VisualDSP++ Windows ............................................................... 2-14
Project Window .................................................................... 2-14
Project View ..................................................................... 2-15
Project Dependencies ........................................................ 2-16
Project Nodes ................................................................... 2-17
Project Page Right-Click Menus ........................................ 2-18
Project Group Icon Right-Click Menu .......................... 2-18
Project Icon Right-Click Menu ..................................... 2-19
Folder Icon Right-Click Menu ...................................... 2-20
File Icon Right-Click Menu .......................................... 2-20
Project Folders .................................................................. 2-21
Project Files ...................................................................... 2-22
Project Window Icons for Source Code Control (SCC) ...... 2-23
File Associations ............................................................... 2-24
Automatic File Placement ................................................. 2-24
File Placement Rules ..................................................... 2-25
Example ....................................................................... 2-25
viii VisualDSP++ 4.0 User’s Guide
CONTENTS
Kernel Page ....................................................................... 2-26
Editor Windows .................................................................... 2-28
Editor Window Symbols ................................................... 2-30
Bookmarks ........................................................................ 2-30
Syntax Coloring ................................................................ 2-30
Viewing Modes: Source Mode vs. Mixed Mode .................. 2-31
Source Mode ................................................................. 2-31
Mixed Mode ................................................................. 2-32
Editor Tab Mode .............................................................. 2-33
Context-Sensitive Expression Evaluation ............................ 2-34
Viewing an Expression .................................................. 2-34
Highlighting an Expression ........................................... 2-34
Right-Click Menu ............................................................. 2-35
Output Window .................................................................... 2-36
Viewing Error Message Details .......................................... 2-36
Output Window Tabs ....................................................... 2-38
Build Page ..................................................................... 2-38
Console Page ................................................................. 2-38
Output Window Error Messages ........................................ 2-39
Error Message Severity Hierarchy .................................. 2-40
Syntax of Help for Error Messages ................................. 2-40
Promoting, Demoting, and Suppressing Error Messages . 2-42
Log File ............................................................................ 2-45
Output Window Customization ........................................ 2-46
VisualDSP++ 4.0 User’s Guide ix
CONTENTS
Right-Click Menu ............................................................ 2-47
Script Command Output .................................................. 2-48
Debugging Windows .................................................................. 2-50
Disassembly Windows ........................................................... 2-52
Other Disassembly Window Features ................................ 2-54
Right-Click Menu ............................................................ 2-55
Disassembly Window Symbols .......................................... 2-56
Expressions Window ............................................................. 2-57
Right-Click Menu ............................................................ 2-58
Expressions Permitted in an Expression Window ............... 2-59
Trace Windows ..................................................................... 2-60
Locals Window ..................................................................... 2-62
Statistical/Linear Profiling Results Window ........................... 2-63
Window Components ....................................................... 2-63
Left Pane ...................................................................... 2-63
Right Pane .................................................................... 2-65
Status Bar ..................................................................... 2-65
Right-Click Menu ........................................................ 2-65
Window Operations ......................................................... 2-66
Changing the Window View ......................................... 2-66
Displaying a Source File ................................................ 2-67
Displaying Functions in Libraries .................................. 2-67
Working With Ranges ................................................... 2-68
Switching Display Modes .............................................. 2-69
x VisualDSP++ 4.0 User’s Guide
CONTENTS
Filtering PC Samples With No Debug Information ........ 2-71
Call Stack Window ................................................................ 2-72
Memory Windows ................................................................. 2-72
Number Formats in Memory Windows .............................. 2-73
Right-Click Menu ............................................................. 2-75
Expression Tracking in a Memory Window ........................ 2-76
Memory Window Display Customization .......................... 2-78
Background Telemetry Channels (BTCs) ................................ 2-78
BTC Definitions in Your Program ..................................... 2-79
Enabling BTC on ADSP-2126x and ADSP-BF36x Processors 2-80
BTC Priority ..................................................................... 2-81
BTC Memory Window ..................................................... 2-81
Right-Click Menu ............................................................. 2-84
Memory Map Windows ......................................................... 2-85
Register Windows .................................................................. 2-86
Stack Windows ...................................................................... 2-89
Custom Registers Windows ................................................... 2-89
Multiprocessor Window ........................................................ 2-90
Multiprocessor Window Pages ........................................... 2-91
Status Page .................................................................... 2-91
Groups Page .................................................................. 2-92
Operating on Multiprocessor Groups ................................. 2-92
Focus ................................................................................ 2-93
Right-Click Menu ............................................................. 2-93
VisualDSP++ 4.0 User’s Guide xi
CONTENTS
Pipeline Viewer Window ....................................................... 2-94
Right-Click Menu ............................................................ 2-95
Pipeline Viewer Properties Dialog Box .............................. 2-96
Pipeline Viewer Window Event Icons ................................ 2-97
Pipeline Instruction Event Details ..................................... 2-98
Cache Viewer Window .......................................................... 2-99
Configuration Page ......................................................... 2-102
Detailed View Page ......................................................... 2-103
History Page ................................................................... 2-104
Performance Page ........................................................... 2-106
Histogram Page .............................................................. 2-107
Address View Page .......................................................... 2-108
VDK Status Window .......................................................... 2-109
VDK State History Window ................................................ 2-111
Thread Status and Event Colors ...................................... 2-112
Window Operations ....................................................... 2-113
Right-Click Menu .......................................................... 2-113
Target Load Window .......................................................... 2-114
Plot Windows ..................................................................... 2-115
Plot Window Features ..................................................... 2-116
Status Bar ................................................................... 2-116
Tool Bar ..................................................................... 2-117
Right-Click Menu ...................................................... 2-118
Plot Window Statistics .................................................... 2-120
xii VisualDSP++ 4.0 User’s Guide
CONTENTS
Plot Configuration .......................................................... 2-121
Plot Window Presentation ............................................... 2-122
Plot Presentation Options ............................................... 2-124
Image Viewer ...................................................................... 2-124
Automation Interface ...................................................... 2-126
Toolbar ........................................................................... 2-126
Status Bar ....................................................................... 2-127
Right-Click Menu ........................................................... 2-127
DEBUGGING
Debug Sessions ............................................................................. 3-2
Debug Session Management .................................................... 3-3
Simulation vs. Emulation ......................................................... 3-3
Breakpoints ......................................................................... 3-3
Watchpoints ....................................................................... 3-4
Multiprocessor (MP) System Debugging .................................. 3-4
Setting Up a Multiprocessor Debug Session ......................... 3-4
Debugging a Multiprocessor System .................................... 3-5
Focus and Pinning .......................................................... 3-6
Window Title Bar Information ........................................ 3-6
Additional Focus Indication ............................................ 3-7
Code Analysis Tools ...................................................................... 3-7
Statistical Profiles and Linear Profiles ....................................... 3-8
Simulation: Linear Profiling ................................................ 3-8
Emulation: Statistical Profiling ............................................ 3-8
VisualDSP++ 4.0 User’s Guide xiii
CONTENTS
Traces ..................................................................................... 3-9
Program Execution Operations ................................................... 3-10
Selecting a New Debug Session at Startup .............................. 3-10
Loading the Executable Program ........................................... 3-11
Program Execution Commands ............................................. 3-11
Restarting the Program .......................................................... 3-12
Performing a Restart During Simulation ........................... 3-12
Performing a Restart During Emulation ............................ 3-13
Breakpoints ........................................................................... 3-13
Unconditional and Conditional Breakpoints .......................... 3-14
Watchpoints ......................................................................... 3-14
Hardware Breakpoints ........................................................... 3-14
Latency ............................................................................ 3-15
Restrictions ...................................................................... 3-15
Simulation Tools ........................................................................ 3-16
Interrupts ............................................................................. 3-16
Input/Output Simulation (Data Streams) .............................. 3-16
Plots ........................................................................................... 3-18
Plot Types ............................................................................. 3-19
Line Plots ............................................................................. 3-20
X-Y Plots .............................................................................. 3-21
Constellation Plots ................................................................ 3-22
Eye Diagrams ........................................................................ 3-23
Waterfall Plots ...................................................................... 3-24
xiv VisualDSP++ 4.0 User’s Guide
CONTENTS
Spectrogram Plots .................................................................. 3-26
Flash Programmer ....................................................................... 3-27
Flash Devices ........................................................................ 3-27
Flash Programmer Functions .................................................. 3-27
Flash Driver .......................................................................... 3-28
Flash Programmer Window .................................................... 3-29
REFERENCE INFORMATION
Glossary ....................................................................................... A-2
File Types .................................................................................. A-24
Toolbar Buttons ......................................................................... A-27
Keyboard Shortcuts .................................................................... A-32
Working With Files .............................................................. A-32
Moving Within a File ........................................................... A-33
Cutting, Copying, Pasting, Moving Text ............................... A-34
Selecting Text Within a File .................................................. A-34
Working With Bookmarks in an Editor Window ................... A-35
Building Projects .................................................................. A-36
Using Keyboard Shortcuts for Program Execution ................. A-36
Working With Breakpoints ................................................... A-37
Obtaining Online Help ........................................................ A-37
Miscellaneous ....................................................................... A-37
IDDE Command-Line Parameters .............................................. A-38
Extensive Scripting ..................................................................... A-39
Text Operations ......................................................................... A-43
VisualDSP++ 4.0 User’s Guide xv
CONTENTS
Regular Expressions vs. Normal Searches ............................... A-43
Specific Special Characters ................................................ A-44
Special Rules for Sequences ............................................... A-45
Repetition and Combination Characters ........................... A-45
Match Rules ..................................................................... A-46
Tagged Expressions in Replace Operations ............................. A-46
Comment Start and Stop Strings ........................................... A-47
Online Documentation ............................................................... A-48
Printing Online Documentation ............................................ A-48
Viewing Online Help ............................................................ A-50
Online Help ............................................................................... A-51
Help Window ....................................................................... A-51
Context-Sensitive Help ......................................................... A-52
Viewing Menu, Toolbar, or Window Help ......................... A-54
Viewing Dialog Box Help ................................................. A-54
Viewing Window Help ..................................................... A-55
Copying Example Code From Help ....................................... A-55
Printing Help ........................................................................ A-56
Bookmarking Frequently Used Help Topics ........................... A-56
Navigating in Online Help .................................................... A-57
Searching Help ..................................................................... A-59
Full-Text Searches ............................................................. A-59
Rules for Full-Text Searches .......................................... A-60
Advanced Search Techniques ............................................. A-61
xvi VisualDSP++ 4.0 User’s Guide
CONTENTS
Wildcard Expressions ................................................... A-61
Boolean Operators ....................................................... A-63
Nested Expressions ....................................................... A-64
Rules for Advanced Searches ......................................... A-64
About VisualDSP++ Dialog Box ................................................. A-65
Window Operations ................................................................... A-70
Window Manipulation ......................................................... A-70
Right-Click Menu Options ................................................... A-70
Scroll Bars and Resize Pull-Tab ............................................. A-71
Windows: Docked vs. Floating .............................................. A-71
Docked Windows ............................................................ A-72
Floating Windows ............................................................ A-73
Window Position Rules ......................................................... A-74
Standard Windows Buttons .................................................. A-75
SIMULATION OF SHARC PROCESSORS
Anomaly Options ......................................................................... B-2
ADSP-21x6x Processor Anomalies ........................................... B-2
Shadow Write FIFO Anomaly (ADSP-2116x Only) ................. B-2
SIMD Read from Internal Memory With Shadow Write FIFO Hit
Anomaly (ADSP-2116x Only) ............................................. B-3
Event Options .............................................................................. B-4
FP Denorm ............................................................................ B-4
Short Word Anomaly .............................................................. B-4
VisualDSP++ 4.0 User’s Guide xvii
CONTENTS
Access to ADSP-21065L Short-Word Internal Memory 9th Column at
Even Addresses ..................................................................... B-7
Recording a Simulator Anomaly or Event ...................................... B-7
Select Processor ID Options ........................................................ B-10
Simulator Options ...................................................................... B-10
No Boot Mode ...................................................................... B-10
Load Sim Loader Options ........................................................... B-11
SPI Simulation in Slave Mode ..................................................... B-13
SIMULATION OF TIGERSHARC PROCESSORS
ADSP-TS101 Processors ............................................................... C-1
Simulator Timing Analysis Overview ....................................... C-2
Pipeline Stages ........................................................................ C-2
Stalls ....................................................................................... C-3
Stalls Due to IALU Dependency ......................................... C-4
Stalls Due to Compute Block Dependency .......................... C-5
Aborts .................................................................................... C-6
Aborts Due to an Unpredicted Change of Flow ................... C-6
Abort Due to Mispredicted Change of Flow ........................ C-7
Branch Target Buffer Hits ................................................... C-8
Pipeline Viewer and Disassembly Window Operations ............. C-8
Current Program Counter Value ......................................... C-9
Stepping ........................................................................... C-11
Simulator Options ................................................................ C-12
ADSP-TS20x Processors ............................................................. C-13
xviii VisualDSP++ 4.0 User’s Guide
CONTENTS
Simulator Timing Analysis Overview .................................... C-13
Pipeline Stages ...................................................................... C-14
Stalls .................................................................................... C-15
Stalls Due to IALU Dependency ....................................... C-15
Stalls Due to Compute Block Dependency ........................ C-16
Stalls Due to a Cache Miss ............................................... C-17
Aborts .................................................................................. C-17
Aborts Due to an Unpredicted Change of Flow ................. C-18
Abort Due to Mispredicted Change of Flow ...................... C-19
Branch Target Buffer Hits ................................................ C-20
Pipeline Viewer and Disassembly Window Operations ........... C-20
Current Program Counter Value ....................................... C-21
Stepping .......................................................................... C-23
Simulator Options ........................................................... C-23
SIMULATION OF BLACKFIN PROCESSORS
Peripheral Support in Simulators .................................................. D-2
Special Considerations for Peripherals ........................................... D-7
Universal Asynchronous Receiver/Transmitter Peripheral ......... D-7
Timer (TMR) Peripheral ......................................................... D-7
Simulator Instruction Timing Analysis for ADSP-BF535 Processors D-9
Stall Reasons .......................................................................... D-9
Kill Reasons ......................................................................... D-10
Pipeline Viewer Window Examples ....................................... D-11
Pipeline Viewer Window Messages ........................................ D-12
VisualDSP++ 4.0 User’s Guide xix
CONTENTS
Pipeline Viewer Detail View Stall Event Messages ............. D-12
Kills Detected Messages ................................................... D-16
Multicycle Instructions .................................................... D-17
Abbreviations in Pipeline Viewer Messages ............................ D-17
Simulator Instruction Timing Analysis for ADSP-BF531, ADSP-BF532,
ADSP-BF533, and ADSP-BF561 Processors ............................ D-19
Stall Reasons ........................................................................ D-19
Kill Reasons ......................................................................... D-20
Pipeline Viewer Window Examples ....................................... D-20
Multicycle Instructions and Latencies ......................................... D-22
Multicycle Instructions ......................................................... D-22
Push Multiple or Pop Multiple ......................................... D-22
32-Bit Multiply (modulo 232) ......................................... D-23
Call and Jump ................................................................. D-23
Conditional Branch ......................................................... D-23
Return ............................................................................. D-24
Core and System Synchronization .................................... D-24
Linkage ........................................................................... D-25
Interrupts and Emulation ................................................ D-25
TESTSET ....................................................................... D-25
Instruction Latencies ............................................................ D-26
Accumulator to Data Register Latencies ........................... D-27
Register Move Latencies ................................................... D-28
Move Conditional and Move CC Latencies ...................... D-30
Loop Setup Latencies ....................................................... D-31
xx VisualDSP++ 4.0 User’s Guide
CONTENTS
Instructions Within Hardware Loop Latencies .................. D-32
Instruction Alignment Unit Empty Latencies .................... D-33
L1 Data Memory Stalls ......................................................... D-34
Minibank Access Collision ............................................... D-35
SRAM Access (1-Cycle Stall) ........................................ D-35
Cache Access (1-Cycle Stall) ......................................... D-36
MMR Access .................................................................... D-39
System Minibank Access Collision .................................... D-39
Store Buffer Overflow ...................................................... D-39
Store Buffer Load Collision .............................................. D-40
Load/Store Size Mismatch ............................................ D-40
Store Data Not Ready .................................................. D-41
Instruction Groups ............................................................... D-41
Register Groups .................................................................... D-42
Compiled Simulation ................................................................. D-43
Specifying a Session for Compiled Simulation ....................... D-43
INDEX
VisualDSP++ 4.0 User’s Guide xxi
CONTENTS
xxii VisualDSP++ 4.0 User’s Guide
PREFACE
Thank you for purchasing Analog Devices, Inc. development software for
digital signal processing (DSP) applications.
Purpose of This Manual
The VisualDSP++ 4.0 User’s Guide describes the features, components,
and functions of VisualDSP++. Use this guide as a reference for develop-
ing programs for SHARC®, TigerSHARC®, and Blackfin® processors.
This manual does not include detailed procedures for building and debugging projects. For how-to information, refer to VisualDSP++ online Help
and the VisualDSP++ 4.0 Getting Started Guide .
Intended Audience
The primary audience for this manual is a programmer who is familiar
with Analog Devices processors. This manual assumes that the audience
has a working knowledge of the appropriate processor architecture and
instruction set. Programmers who are unfamiliar with Analog Devices
processors can use this manual, but should supplement it with other texts
(such as the appropriate hardware reference and programming reference
manuals) that describe your target architecture.
VisualDSP++ 4.0 User’s Guide xxiii
Manual Contents
Manual Contents
The manual consists of:
• Chapter 1, “Introduction to VisualDSP++”
Describes VisualDSP++ features, license management, project
development, code development tools, VCSE, and DSP projects
• Chapter 2, “Environment”
Focuses on window features, operations, and customization for the
main window and debugging windows.
• Chapter 3, “Debugging”
Describes debug sessions, code analysis tools, program execution
operations, simulation tools, Image Viewer, plots, and Flash
Programmer.
• Appendix A, “Reference Information”
Describes file types, keyboard shortcuts, command-line parameters,
scripting, toolbar buttons, and text operations; also provides a
glossary and describes online Help features and operations.
• Appendix B, “Simulation of SHARC Processors”
Describes the simulator options available on the Anomalies,
Events , Simulator , Load Sim Loader , and Select Processor ID
submenus under Settings; also explains how to record simulator
anomalies and events, and describes SPI simulation in slave mode.
xxiv VisualDSP++ 4.0 User’s Guide
• Appendix C, “Simulation of TigerSHARC Processors”
Describes simulator instruction timing analysis, pipeline stages, the
Pipeline Viewer, stalls, aborts, the current program counter value,
stepping, and the Select Loader Program command on the Simu-
lator submenu under Settings .
• Appendix D, “Simulation of Blackfin Processors”
Provides an overview of peripheral support for Blackfin simulators
and describes limitations of the simulation software models, simulator instruction timing analysis, and compiled simulation.
What’s New in This Manual
The VisualDSP++ 4.0 User’s Guide supports all Analog Devices, Inc.
processor families listed in “Supported Processors” .
Preface
Refer to the VisualDSP++ 4.0 Produc t Release Bulletin for information on
all new and updated VisualDSP++® 4.0 features and other release
information.
VisualDSP++ 4.0 User’s Guide xxv
Technical or Customer Support
Technical or Customer Support
You can reach Analog Devices, Inc. Customer Support in the following
ways:
• Visit the Embedded Processing and DSP products Web site at
http://www.analog.com/processors/technicalSupport
• E-mail tools questions to
dsptools.support@analog.com
• E-mail processor questions to
embedded.support@analog.com
• Phone questions to 1-800-ANALOGD
• Contact your Analog Devices, Inc. local sales office or authorized
distributor
• Send questions by mail to:
Analog Devices, Inc.
One Technology Way
P.O. Box 9106
Norwood, MA 02062-9106
USA
xxvi VisualDSP++ 4.0 User’s Guide
Preface
Supported Processors
The following is the list of Analog Devices, Inc. processors supported in
VisualDSP++ 4.0.
TigerSHARC (ADSP-TSxxx) Processors
The name “TigerSHARC” refers to a family of floating-point and
fixed-point [8-bit, 16-bit, and 32-bit] processors. VisualDSP++ currently
supports the following TigerSHARC processors:
ADSP-TS101 ADSP-TS201 ADSP-TS202 ADSP-TS203
SHARC (ADSP-21xxx) Processors
The name “SHARC” refers to a family of high-performance, 32-bit,
floating-point processors that can be used in speech, sound, graphics, and
imaging applications. VisualDSP++ currently supports the following
SHARC processors:
ADSP-21020 ADSP-21060 ADSP-21061 ADSP-21062
ADSP-21065L ADSP-21160 ADSP-21161 ADSP-21261
ADSP-21262 ADSP-21266 ADSP-21267 ADSP-21363
ADSP-21364 ADSP-21365 ADSP-21366 ADSP-21367
ADSP-21368 ADSP-21369
Blackfin (ADSP-BFxxx) Processors
The name “Blackfin” refers to a family of 16-bit, embedded processors.
VisualDSP++ currently supports the following Blackfin processors:
ADSP-BF531 ADSP-BF532 (formerly ADSP-21532)
ADSP-BF533 ADSP-BF535 (formerly ADSP-21535)
ADSP-BF561 AD6532
VisualDSP++ 4.0 User’s Guide xxvii
Product Information
ADSP-BF534 ADSP-BF536
ADSP-BF537 ADSP-BF566
ADSP-BF538 ADSP-BF539
Product Information
You can obtain product information from the Analog Devices Web site,
from the product CD-ROM, or from the printed publications (manuals).
Analog Devices is online at www.analog.com . Our Web site provides information about a broad range of products—analog integrated circuits,
amplifiers, converters, and digital signal processors.
MyAnalog.com
MyAnalog.com is a free feature of the Analog Devices Web site that allows
customization of a Web page to display only the latest information on
products you are interested in. You can also choose to receive weekly
e-mail notifications containing updates to the Web pages that meet your
interests. MyAnalog.com provides access to books, application notes, data
sheets, code examples, and more.
Registration
Visit www.myanalog.com to sign up. Click Register to use MyAnalog.com.
Registration takes about five minutes and serves as a means to select the
information you want to receive.
If you are already a registered user, just log on. Your user name is your
e-mail address.
xxviii VisualDSP++ 4.0 User’s Guide
Preface
Processor Product Information
For information on embedded processors and DSPs, visit our Web site at
www.analog.com/processors, which provides access to technical publica-
tions, data sheets, application notes, product overviews, and product
announcements.
You may also obtain additional information about Analog Devices and its
products in any of the following ways.
• E-mail questions or requests for information to
embedded.support@analog.com
• Fax questions or requests for information to
1-781-461-3010 (North America)
089/76 903-557 (Europe)
• Access the FTP Web site at
ftp ftp.analog.com or ftp 137.71.23.21
ftp://ftp.analog.com
Related Documents
For information on product related development software, see these
publications:
• VisualDSP++ 4.0 Getting Started Guide
• VisualDSP++ 4.0 Assembler and Preprocessor Manual
• VisualDSP++ 4.0 C/C++ Compiler and Library Manual for SHARC
Processors
• VisualDSP++ 4.0 C/C++ Compiler and Library Manual for
TigerSHARC Processors
• VisualDSP++ 4.0 C/C++ Compiler and Library Manual for Blackfin
Processors
VisualDSP++ 4.0 User’s Guide xxix
Product Information
• VisualDSP++ 4.0 Linker and Utilities Manual
• VisualDSP++ 4.0 Loader Manual
• VisualDSP++ 4.0 Product Release Bulletin
• VisualDSP++ Kernel (VDK) User’s Guide
• Quick Installation Reference Card
For hardware information, refer to your processors’s hardware reference,
instruction set reference (or programming reference), and data sheet. All
documentation is available online. Most documentation is available in
printed form.
Visit the Technical Library Web site to access all processor and tools manuals and data sheets:
http://www.analog.com/processors/resources/technicalLibrary
Online Technical Documentation
Online documentation comprises the VisualDSP++ Help system, software
tools manuals, hardware tools manuals, processor manuals, the Dinkum
Abridged C++ library, and Flexible License Manager (FlexLM) network
license manager software documentation. You can easily search across the
entire VisualDSP++ documentation set for any topic of interest. For easy
printing, supplementary .PDF files of most manuals are also provided.
Each documentation file type is described as follows.
File Description
.CHM Help system files and manuals in Help format
xxx VisualDSP++ 4.0 User’s Guide