Introduction

The Xilinx® 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): The Xilinx OpenCL™ compiler (xocc) is a command line utility for compiling kernel accelerator functions and linking them with the SDAccel™ 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 embedded Arm® 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): The Xilinx Board Utility (xbutil) is a command line tool used to perform various board installation, administration, and debug tasks independent of the SDAccel runtime library, and for the SDAccel tools 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 the SDx GUI as described in either SDAccel Environment User Guide or SDSoC Environment User Guide (UG1027).