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.
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.
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