HyperX Studio
HyperX Studio Views
HyperX Tools: Unlocking
Many-Core Architectures
- A robust development environment enabling application creation, testing, and optimization on the HyperX architecture.
- The HyperX Studio tool suite, the HyperX Development Board, and the HyperX Processor are co-designed to reduce power consumption and shorten development time compared to conventional multi-chip solutions.
HyperX Studio: Streamlining Many-Core Development
- Speeds application development from ANSI C prototype to a full-speed system without requiring complex heterogeneous processors or costly custom accelerators.
- Optimizes performance and resource utilization by using MPI communication data and user-specific constraints.
- Provides automation while allowing manual control over communication, optimization, and mapping for advanced users.
- Supports hybrid abstraction levels, enabling fixed optimized code alongside auto-generated mapping.
- Supports software development with a license, and remote access enabling development before hardware is delivered and while you are outside the lab.
HyperX Cell Development Process – Peak Efficiency

-
The Managed Build Environment (MBE), enables the development of cells independently from other cells and functions.
-
The Cells development process is an iterative process of coding, building, testing, and analyzing. This process enables iterative development where iterations take only minutes to execute.
-
Cells are not complete until it meets the cell requirements for function, performance, power, and hardware layout.
-
Constraints are used to structure the layout of the cell tasks and cell communication as needed to meet cell requirements.
Source Code & Project Management
- C-code editor includes syntax highlighting, expression tips, and productivity tools linked to debugging features like single-stepping and breakpoints.
- Project explorer provides a structured view of source and header files with an outline of variables.
C Compiler & Tool Chain
- Minimizes assembly language requirements while supporting integer, floating-point, and extended precision operations.
- Includes optimization options balancing performance, area, and debug visibility, with tight C loop compilation into optimized assembly.
- Supports hierarchical design, incremental compilation, and IP reuse, ensuring efficient communication between processing tasks.


Message Passing Interface (MPI) API & Support
- Simplifies porting existing C code to the HyperX processor by compiling user kernels to individual PEs.
- Enables flexible communication methods at compile time, optimizing performance without excessive manual intervention.
- Features event viewers and task graphs to analyze performance bottlenecks and task relationships.
Multi-Context Analysis & Debugging
- Provides true multi-context visibility, showing task execution, program counters, registers, and memory states across multiple cores.
- Includes cycle-accurate simulation, covering PEs, on-chip networks, and external I/O for thorough system verification.
- Offers comprehensive debugging tools, including instruction and cycle mode stepping, conditional breakpoints, and configuration management.
Seamless Hardware Debugging & System Verification
- Integrated Software/Hardware Debugging Environment using the same tool suite allows for smooth transition from simulation to live hardware testing.
- The HyperX Development Board accelerates application deployment without custom FPGA boards, allowing for multi-chip system debugging.
- Real-Time Analysis (RTA) enables deep system verification by monitoring internal registers without affecting execution speed, facilitating interactive testing and automation.
