Development Platforms
The Stretch platforms provide system designers with a complete application development and debug environment for the Stretch family of software-configurable processors. These platforms are complemented by a suite of tools that delivers a unified programming environment leading to high-performance, ease of development, fast time-to-market, and reduced development and system costs.
Stretch IDE
Using Stretch's development tools, our customers can configure S5000 and S6000 processors, using only their C/C++ code, for a diverse range of compute-intensive applications. Stretch's C compiler is unique in its ability to use C/C++ to program the processor and automatically configure the ISEF with powerful, application-specific instructions.
The Integrated Development Environment (IDE) unifies the development of compute-intensive application software and the configuration of Stretch's families of processors through the embedded programmable logic within the processor engine. The Stretch IDE provides an intuitive development flow and focuses on a simple methodology for both programming and system configuration.
The IDE integrates the following tools under an intuitive graphical interface:
- Compiler
- Debugger
- Assembler
- Profiler
- Linker
- Editor
Through the Stretch IDE, the following tasks can be performed:
- Functional Development: Compile and run directly on x86 processors
- Performance Tuning: Compile and run using a cycle-accurate instruction set simulator
- System Verification: Run on the customer's target system or a Stretch Development Board
- In-Circuit Debugging: Run on the target system via a JTAG interface


