Software
Information

The Cadence® Signal Processing Worksystem (SPW) is a block oriented design, simulation, and implementation environment for communication systems. It provides the tools, needed for interactive simulations, tests, and implementations for communication systems, and other systems such as digital signal processing (DSP) designs. Typical design applications include digital communication systems, image processing, multimedia, radar systems, control systems, digital audio, and high-definition television.  In our project, we use SPW for the design, implementation, and performances evaluation of digital communication systems. 

SPW consists of several modules. The main modules are the File Manager, BDE, SigCalc, the Simulation Manager, the SPB-I Simulator, and the DSP Library. In addition, a design database is provided.

File Manager - is a unified tool that lets you create and manage SPW libraries, access all types of SPW data files, and invoke the various SPW tools.

Block Diagram Editor (BDE) - BDE graphically represents a system as a set of functional blocks connected by wires. Each block is a symbol that represents an operation, and the interconnecting wires symbolize the flow of signals between blocks.

Signal Calculator (SigCalc) - creates input signals for the simulation of your design, and analyze the output signals from your design. It can also perform signal calculations, fixed-point operations, signal filtering, and analyze functions such as Fast Fourier Transform (FFT) and cross correlations.

Simulation Manager - allows you to set up and run simulations. You can choose to run a simulation with the standard SPB-I Simulator or the optional Simulation Program Builder - Compiled (SPB-C) (formerly code Generation System) Simulator. The Simulation Manager provides and interactive debugger to help isolate design problems.

DSP Library - provides a standard set of library blocks to help you design and simulate a wide range of digital signal processing systems. The SPW DSP Library contain blocks you can use in BDE to build a signal-processing design, but may only have minimal exposure to simulations and simulation programming. The engineer is responsible for entering a correct description of the system to be simulated in block diagram form, and for setting the parameter values. SPW assumes all the responsibilities for generating the simulation program, executing the simulation program and displaying the results. Since all the basic bookkeeping functions are handled by SPW, you can concentrate on your system solution, result analysis, and design iteration.

For more detailed information about this software, please visit Cadence® Web page on SPW at: http://www.cadence.com/products/spw.html.