ASIP PROGRAMMER
ASIP Programmer is a product family, consisting of Software Development Kits (SDKs) for Application-Specific Instruction-set Processors (ASIPs) designed and owned by third-parties, and supported by Synopsys.
Each ASIP Programmer SDK offers:
- An optimizing compiler, recognized for its efficient code generation for the specialized ASIP architecture at hand. For most ASIPs the compiler supports ISO C99 extended with user-defined data types and operators using C++ classes and function overloading.
- A linker that builds an executable file from separately compiled Elf/Dwarf object files for different C functions.
- An assembler and disassembler that translates machine code from assembly into binary format and back.
- A fast instruction-set simulator, supporting both cycle-accurate and instruction-accurate abstraction levels and easy integration into cycle-accurate and transaction-level virtual prototypes.
- A flexible debugger, which can be used in connection to both instruction-set simulators and on-chip debug hardware (via JTAG).
- Multi-faceted profiling capabilities to analyze the compiled code for hot-spots and to drive the software optimization process.
Through this web portal you may request licenses for 30-day evaluation purposes. All license requests are subject to approval by Synopsys and/or by the third-party owner of the ASIP.