- High level design for algorithm developers, little knowledge of hardware is needed.
- Fast simulation speeds.
- Support for vectors, matrices, and complex data types.
- Support for high level computer vision and math libraries.
- Low level design with fine control of resulting hardware.
- High Quality of Results (QoR) (optimized hardware resource usage, high clock frequency, etc)
- Support for DSP and Communication systems.