Programmability : Technology : Coherent Logix
The key to unleashing the full potential of massively parallel computing is a design methodology that removes the mystery of parallel programming and enables fast algorithm-to-hardware transformation. Coherent Logix's FAST™ design flow maximizes productivity, scalability, and IP reuse, while preserving an easy path to meet evolving standards and shifting market requirements. The HyperX integrated system development environment (ISDE) supports industry standard ANSI C and includes a suite of automation tools that optimizes mapping of algorithms to the compute fabric. Overall time to market is minimized while allowing for rapid IP reuse in next generation designs.
- Functional Analysis - the user captures the high level functionality of the system, the required representation precision, the required dynamic range, and determines the required theoretical useful operations for each function of the system.
- Architectural Constraint Specification – the user specifies the performance constraints and requirements in the form of input / output data rate(s) as well as delay and latency time for the functionality defined in the previous step.
- System Design – the user analyzes the functional and architectural constraints and optimizes the design to meet the functional and architectural requirements on the target hardware platform. An ANSI C program of the application is developed using standard coding techniques, employing a representative natural hierarchy derived in the functional and architectural analysis process. From this program, the process is fairly well automated through the following phase, Transformation to Hardware.
- Transformation to Hardware – the user takes the design through automated mapping and optimization to the target hardware using the HyperX ISDE tool set.