Leading the Embedded World

Ada Embedded Software Development Tools -
Power Architecture (formerly PowerPC) Family

Power Architecture development tools

Green Hills Software provides a comprehensive set of development tools for Power Architecture based applications:

Optimizing compilers

  • Ada 95
  • C
  • C++
  • FORTRAN
  • Run-time libraries

AdaMULTI® integrated development environment

  • Automated program builder
  • Source-level symbolic debugger
  • Performance and coverage profiler*
  • Run-time error checking
  • Version control system
  • Text editor
  • Interactive call graph display
  • Interactive package dependency displays
  • Interactive source code navigation and cross reference browser
  • Tagged type inheritance browser
  • 3rd Party tool integration

Runtime support

 

 

Power Architecture (formerly PowerPC) at Green Hills Software
Click here for a larger view.

 

Supported Processors
  • Freescale's MPC500 Microcontrollers
  • Freescale's MPC7XXX, MPC7XX and MPC6XX Host Processors
  • Freescale's MPC8XXX Integrated Host Processors
  • Freescale's MPC85XX, MPC82XX, and MPC8XX
  • Integrated Communications Processors
  • IBM's Power Architecture 4xx family
  • IBM's Power Architecture 6xx/7xx 32-bit family
  • RS/6000 Compatible Processors

 

Optimizing compilers

The Green Hills optimizing compilers for Power Architecture all utilize a common code generator with architecture-specific optimizations. Each supported Power Architecture model has its own particular pipeline and instruction set characteristics. These are accommodated in the code generator to produce code best suited for the target processor. The Green Hills Power Architecture optimizing compilers support the following Power Architecture - specific features:

  • Processor options - One option for each supported Power Architecture model. This setting determines the instructions permitted, as well as the pipeline optimization strategy used.
  • Constant data section- Places all string literals, constants, and initialized variables declared const in C and C++ in a distinct section.
  • Position independent code (PIC) and data (PID) - Allows code and data to be placed anywhere in memory and still run correctly.
  • Inline prologue - The compiler chooses the most efficient function prologue and epilogue. This option prevents the compiler from calling off to library routines; inline code sequences will be used instead.
  • Far function calls - Loads address of a function into the link register, and branches through it. This handles code that exceeds the limits of the Power Architecture call instruction.
  • Label at end of function - Places a label at end of function. This can be useful for diagnostic utilities.
  • Small data area - Like most RISC processors, Power Architecture requires two 32-bit instructions to access data stored at an arbitrary 32-bit address. The Green Hills compilers collect frequently accessed variables into a 64K or less block of memory. This enables data within this block, performance. The Power Architecture has two small data areas (one is for read-only data).

» More on Power Architecture Ada Development

* This feature is configuration-dependent and may require custom integration. Please contact your local sales representative for further information.

» RTOS
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development

© 1996-2012 Green Hills Software Trademark Acknowledgements