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, designers can configure software configurable processors, using only their C/C++ code, for a diverse range of compute-intensive applications. The Stretch C compiler is unique in its ability to use C/C++ to program the processor and automatically configure its ISEF with powerful, application-specific instructions.
The Integrated Development Environment (IDE) unifies the development of compute-intensive application software and the configuration of Stretch 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.
For Stretch S7000 family devices, the IDE also integrates the tools required to program and debug the embedded ARM processor.
- 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



