At Coherent Logix, we rely on our tools to ensure the success of our customers. We realized early on that if customers were unable to program our HyperX processors without intervention or hours of technical support at our end, we would never be mutually successful. So we invested significantly in the tools so that customers could successfully program HyperX processors by themselves and focus on developing their proprietary and differentiating algorithms independently.
That being said, like any new programming tool, training is required to get familiar with the development environment and move as quickly up the learning curve as possible. This is why Coherent Logix has invested in a training facility in Austin where customers can come for in-depth, hands-on training from our experts. Furthermore, this gives them an opportunity to meet with key people from our wireless and video applications engineering team for application specific training such as optimizing an LTE PHY or an H.264 encoder to the HyperX architecture.
The class consists of:
- An overview of the major components of the HyperX architecture
- An overview of the key elements in the software development environment
- A detailed description of the FAST* design process that takes an application from analysis through implementation for the HyperX parallel processing architecture
*Functional Analysis, Architectural Constraints, System Design, Transformation to Hardware
- An introductory example that takes the user through the steps to create, build and simulate a design from scratch. This involves the basic usage and navigation of the HyperX Integrated Development Environment (hxISDE™)
- Shows how to build a project and map a design onto the HyperX processor
- Introduces the concepts of multi-processing, parallelization and communication APIs
- A more complex example that takes the median filter algorithm through the FAST design process
- Takes the user from a simple design all the way to a scalable median filter design
- Shows how to set up a testbench for design verification
- Introduces the user to the details of how to create a design using reusable components (“cells”)
- Shows how to use the tools to analyze the overall design performance
At the end of this class the student should be able to:
- Use the HyperX Integrated Development Environment (hxISDE™)
- Understand the processor instruction set, communications fabric, and overall architecture
- Design a scalable parallel system and map the design onto the HyperX processor
- Create a verification testbench on the HyperX
- Use hxISDE tools to analyze overall system performance such as throughput, latency, power consumption, etc.
All that’s required to successfully complete the course is experience in programming ANSI C and an open mind!