Impulse CoDeveloper™ includes the Impulse C™ software-to-hardware compiler, interactive parallel optimizer, and Platform Support Packages supporting a wide range of FPGA-based systems. Impulse tools are compatible with all popular FPGA platforms.
- Work within Visual Studio, GCC, Eclipse, or other standard IDEs
- Cab mix with VHDL code if desired
- Identify hotspots for acceleration
- Rapidly prototype different behavioral level design permutations
- Accelerate by optimizing design parallelism for FPGA fabric
- Partition design between hardware and software
- Partition design into multiple FPGAs and/or soft core processors
- Partition between FPGA and standard DSP processors
- Compile to Xilinx, Altera, or Synplicity tools for synthesis to FPGA
For Xilinx,
Accelerate MicroBlaze® applications using ANSI C as an input for both hardware and software. Impulse C™ automatically generates synthesizable HDL and MicroBlaze software interfaces.
Impulse C to RTL Flow
- Write or import ANSI C designs using Impulse MicroBlaze libraries.
- Compile and debug within CodeWarrior™, GCC™, Visual Studio™, or other.
- Use CoDeveloper and Impulse C to improve parallelism and identify performance bottlenecks.
- Automatically generate HW and SW code including MicroBlaze interfaces.
- Synthesize generated hardware using standard FPGA design tools.
- Compile software elements using standard MicroBlaze compiler.
- Verify hardware (as needed) using CoValidator (or other) HDL simulator.
- Download application to Xilinx MicroBlaze reference platform.
For Altera FPGA, please see
No comments:
Post a Comment