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.

Depending on the ASIP this web portal may provide access to licenses for 30-day evaluation purposes, for 1-year production purposes, or both. All license requests are subject to approval by Synopsys and/or by the third-party owner of the ASIP.

{{i.productid}}