Analog Devices Unveils VisualDSP++ Release 3.0 With Advanced Features for Ease of Use and Fast Time-to-Market.
NORWOOD, Mass.--(BUSINESS WIRE)--June 10, 2002
Release offers key innovations that enable visualization of key programming elements as well as new VCSE VCSE VisualDSP++ Component Software Engineering which allows for re-use of software modules
Analog Devices, Inc. (NYSE NYSE
See: New York Stock Exchange : ADI) announced today the latest addition to its CROSSCORE(TM) family of DSP (1) (Digital Signal Processor) A special-purpose CPU used for digital signal processing applications (see definition #2 below). It provides ultra-fast instruction sequences, such as shift and add, and multiply and add, which are commonly used in math-intensive development tools, VisualDSP++(TM) release 3.0. This release includes the VisualDSP++ Component Software Engineering (VCSE), a component model and binary standard that provides developers with easy access to and a methodology for re-using software modules as building blocks in DSP projects.
"Over the last 10 years, component software engineering has become the design methodology of choice in the world of Windows and UNIX UNIX
Operating system for digital computers, developed by Ken Thompson of Bell Laboratories in 1969. It was initially designed for a single user (the name was a pun on the earlier operating system Multics). software development," said Gerald McGuire, product line director, general purpose DSPs, Analog Devices. "ADI's unique VCSE extends the power of VisualDSP++ by allowing designers to leverage their existing code and to easily integrate third-party components into their DSP projects. VCSE also simplifies the process of comparing and choosing algorithms by allowing designers to locate modules via the Web, and view, download and compare these third-party components."
VCSE supports assembly, C, C++, or a mixture of all three languages without requiring the overhead of an operating system or scheduler. Additionally, Wizards within VisualDSP++ automatically create an Interface Definition Language See IDL.
Interface Definition Language - (IDL) 1. An OSF standard for defining RPC stubs.
2. Part of an effort by Project DOE at SunSoft, Inc. to integrate distributed object technology into the Solaris operating system. (IDL (1) (Interface Definition Language) A language used to describe the interface to a routine or function. For example, objects in the CORBA distributed object environment are defined by an IDL, which describes the services performed by the object and how the data ) framework and integrate it into the application to allow rapid prototyping and easy reuse of proven software components. The reusability of a component also reduces the total cost of producing an application and maximizes code quality.
Visualization Capabilities Offer a View to the Design Performance
Another new feature in VisualDSP++ release 3.0 is the Expert Linker, a graphical tool that simplifies complex tasks such as memory map manipulation, code and data placement, overlay and shared memory creation, and C stack/heap usage. The tool complements the existing VisualDSP++ Linker Definition File (LDF LDF Local Development Framework
LDF Left Democratic Front (India)
LDF Local Distribution Frame
LDF LuraDocument Format (file extension)
LDF Low Density Fiberboard ) format by providing a visualization capability enabling new users to take immediate advantage of the powerful LDF format flexibility.
Enhancements to the VisualDSP++ simulator include a new pipeline view that visually displays the instruction execution flow through the pipeline sequencer See MIDI sequencer.
(music) sequencer - Any system for recording and/or playback of music via a programmable memory which stores music not as audio data, but as some representation of notes. of the DSP. Stalls, bubbles and other pipeline events are graphically displayed enabling a developer to better understand where and why latencies or stalls occur in an application. With this new insight the user can optimize the execution of a sequence of instructions, minimizing the number of pipeline stalls thus gaining even higher performance.
Initially targeted for ADI's Blackfin(TM) DSP family of 16-bit DSPs, the enhanced simulator now also provides cache statistics. The cache visualization tool gives designers the ability to view the statistics pictorially, allowing easy analysis of the application's use of cache -- a most significant issue when optimizing for performance. By giving the developer a window into these intricate architecture features, VisualDSP++ release 3.0 allows the user to understand the applications run-time characteristics, optimize for even greater performance, simplifying development and reducing time to market.
Additional VisualDSP++ Release 3.0 Enhancements
In addition, VisualDSP++ Release 3.0 includes Microsoft's COM Automation API and ActiveX(R) technologies that allow other applications or tools to extend and seamlessly integrate into VisualDSP++. For example, a user can write a simple script in Microsoft Excel(R) that connects to a target, loads a program, executes and transfers memory into Excel for data analysis.
Also included in this release are enhancements to the assembler. The enhanced assembler will help the programmer write optimal assembly code by analyzing code sequences and providing build-time feedback on latencies and stalls. Feedback is given as warnings and informational messages out of the assembler and in its listing file. The C/C C/C Center to Center
C/C Combustion Chamber
C/C Crew Chief
C/C cabin cruiser (US DoD)
C/C chief complaint (medical)
C/C Communication and Collaboration ++ compiler has also been enhanced with further optimization technology to maximize application performance and minimize code size.
Availability and Support
VisualDSP++ Release 3.0 for the Blackfin DSP family is now available. Support for all of ADI's DSP families will rollout throughout the remainder of 2002. Free upgrades and technical support is available for licensed users. Visit ADI's web site at http://www.analog.com/dsp/tools/ for a more detailed schedule of planned releases and take a test drive, a free 30-day trial of VisualDSP++.
About ADI's VisualDSP++
VisualDSP++ is an integrated development and debugging environment that delivers efficient project management enabling programmers to move easily between editing, building and debugging within a single interface. Advanced features include the VisualDSP++ Kernel (VDK VDK VisualDSP++ Kernel (ADI)
VDK Van de Kamp's (food brand)
VDK Visual Development Kit
VDK Video Network Development Kit
VDK Visual Dsp Kernel
VDK Visual Dynamic Keyboard
VDK Visualization Deployment Kit ), C/C++ compiler, advanced 3-D plotting tools, statistical profiling and TCL See Tcl/Tk.
Tcl - Tool Command Language scripting support. VisualDSP++ is part of ADI's CROSSCORE family of DSP development tools, which also includes emulators and evaluation boards.
About Analog Devices, Inc.
Analog Devices is a leading manufacturer of precision high-performance integrated circuits used in analog and digital signal processing See DSP.
Digital Signal Processing - (DSP) Computer manipulation of analog signals (commonly sound or image) which have been converted to digital form (sampled). applications. The company is headquartered in Norwood, Massachusetts and employs approximately 8,800 people worldwide. It has manufacturing facilities in Massachusetts, California, North Carolina North Carolina, state in the SE United States. It is bordered by the Atlantic Ocean (E), South Carolina and Georgia (S), Tennessee (W), and Virginia (N). Facts and Figures
Area, 52,586 sq mi (136,198 sq km). Pop. , Ireland, the Philippines, Taiwan and the United Kingdom. Analog Devices' stock is listed on the New York Stock Exchange New York Stock Exchange (NYSE)
World's largest marketplace for securities. The exchange began as an informal meeting of 24 men in 1792 on what is now Wall Street in New York City. and the company is included in the S&P 500 Index.
VisualDSP++, CROSSCORE, and Blackfin are trademarks of Analog Devices, Inc. Microsoft, Windows, ActiveX are registered trademarks of Microsoft Corporation.