Embedded Software Development Tools
for LSI ZSP™ Family
 
ZSP Development Tools
Green Hills Software provides a comprehensive set of development tools
for ZSP™-based applications:

 
Optimizing C Compiler
ANSI C
K&R C
Over 100 Advanced Optimizations
Inline Assembly
ELF/DWARF Output
 

 

MULTI® Integrated Development Environment
Source Level Debugger
Graphical Project Builder
Text Editor
Version Control System
Performance Profiler
Run-Time Error Checking
Code Coverage
DSP Data Visualization
 


 
 
ZSP
 
Processors Supported
 ZSP400 Core
 ZSP500 Core
 ZSP600 Core
 LSI402ZX
 LSI403LP
 
 
ZSP Optimizing C Compiler
The Optimizing C Compiler for ZSP utilizes Green Hills' global target independent optimizer along with architecture specific optimizations. Each supported ZSP model has its own particular instruction set characteristics.
 
 
Processor Options - One option for each supported ZSP model. This setting determines the instructions permitted.
Constant Data Section - Places all string literals, constants, and initialized variables declared const in C in a distinct section.
Far Calls to Function - Loads address of a function into a register and branches through it. This handles code that exceeds the limits of the ZSP call instruction.
Link Register Support - The ZSP link registers are used as addresses, reducing the latency between loads and uses.
Software Pipelining - The ZSP Compiler supports software pipelining optimization on loops with both constant and variable bounds. The Compiler detects when software pipelining will decrease the per-iteration cycle count, and performs the optimization. The Software Pipelining optimizations work along with the ZSP Instruction Scheduler, which is aware of all ZSP grouping rules.
LSI Intrinsic Functions - The ZSP Compiler supports a large number of intrinsic functions to allow the user finer control over fractional arithmetic. The intrinsic functions are recognized by the Compiler, and ZSP code, often a single instruction, is inlined. The resulting instructions can be fully optimized by the compiler.


» PowerPC | Ada
» ARM/Thumb
» XScale/StrongARM
» DaVinci
» OMAP
» MIPS | Ada
» x86/Pentium | Ada
» ColdFire | Ada
» 68K/CPU32 | Ada
» V800
» Blackfin
»
ARC
» StarCore
» M32R
» FR
» ZSP
» TriCore
» ST100
» i960
» M*CORE
» Alpha
» Intrinsity
» Lexra
» RAD6000 | Ada
» RH32 | Ada
» SH
» SPARClite

 

  Back to GH Home Page   Back to Testech Home Page   Compiler     RTOS   Emulator/Debugging