Introduction

TheXilinx®SDx™environment provides tools to build your design similar to a software-based design flow, where the source code is first compiled and then linked against each other. In addition, it provides numerous utilities to analyze generated files including a utility for board install and administration. These include:

  • XOCC Compiler(xocc): TheXilinxOpenCL™compiler (xocc) is a command line utility for compiling kernel accelerator functions and linking them with theSDAccel™environment supported platforms.
  • SDSCC/SDS++ System Compilers(sdscc/sds++): The SDSCC/SDS++ system compilers (sdscc/sds++, referred to as sds++) compile and link C/C++ source files into an application-specific hardware/software system-on-chip (SoC), targeting embeddedArm®Cortex™-A9, A53, and R5 CPUs with programmable logic hardware accelerators.
  • Emulation Configuration Utility(emconfigutil): The emulation configuration utility (emconfigutil) is used to automate the creation of the emulation configuration file.
  • Xilinx Board Utility(xbutil): TheXilinxBoard Utility (xbutil) is a command line tool used to perform various board installation, administration, and debug tasks independent of theSDAccelruntime library, and for theSDAcceltools installation.

This document provides a reference for commands, syntax, and the various options that are available for each of the utilities. Some of these command settings can be configured through theSDxGUI as described in eitherSDAccel Environment User GuideorSDSoC Environment User Guide(UG1027).