![]() |
| Xilinx Virtex Embedded Software Solutions | ||||||||||||||
| Overview | ||||||||||||||
|
||||||||||||||
|
||||||||||||||
| Real-Time operating system support | ||||||||||||||
Green Hills Software offers three upward-compatible RTOSes that give the developer a scalable solution optimized to the particular Xilinx Virtex processor. Features include:
The µ-velOSity™ microkernel is the smallest of Green Hills
Software’s family of royalty-free operating systems. It is
implemented as a C library and so can be easily ported to
multiple target architectures. Its simple design as well as
integration with the best-in-class MULTI tools make
µ-velOSity both easy to learn and simple to use.
|
||||||||||||||
| Optimizing compilers | ||||||||||||||
Power Architecture manufacturers have chosen Green Hills optimizing compilers more than any other compiler when publishing EEMBC scores on their respective processors. EEMBC (Embedded Microprocessor Benchmark onsortium) provides independently certified benchmark scores relevant to deeply embedded processor applications. Run-Time Libraries A comprehensive suite of run-time libraries for C, C++, EC++ and Ada 95 are included in the corresponding compiler distributions for each language. Several different versions of the libraries are provided to accommodate different combinations of processor and memory models. The combinations include hardware vs. software floating point, big endian vs. little endian memory models and CPU-specific versions. Full-featured start-up code and libraries include automatic copy of data from ROM to RAM and system call emulation. |
||||||||||||||
| The MULTI integrated development environment | ||||||||||||||
MULTI provides a host-based (Windows, Solaris, or Linux) graphical environment for Xilinx Virtex target development. Host-target connectivity is provided through a variety of means, depending on the target environment. MULTI supports many targets, with a variety of interfaces:
|
||||||||||||||
| Hardware-assisted debugging | ||||||||||||||
| The Green Hills probe is an advanced hardware debug
device that enables the MULTI debugger to load, control,
debug and test a target system without prior board initialization.
Through the JTAG port on board, the Green Hills probe can debug and control the core state (such as CPU internal registers) as well as the system state (external RAM and flash memory). |
||||||||||||||
| SuperTrace probe and TimeMachine debugger | ||||||||||||||
| Green Hills Software’s award winning TimeMachine is the
first debugger to provide developers with complete visibility
into an application’s precise behavior both forward
and backward in time. Using TimeMachine you can step
and run backward through time to uncover problems in
application code and complex real-time interactions.
TimeMachine exploits the power of the Green Hills SuperTrace probe, which can collect up to a gigabyte of trace data, more than 20 times the typical trace depth of other probes. SuperTrace works with trace ports running at speeds beyond 300 MHz, collecting trace data while the CPU executes at full speed. |
||||||||||||||
|
|