SDSoC C-Based Design


Support and examples for Xilinx’s C-based development flow

iVeia is an SDSoC development environment-qualified Xilinx Alliance Member and offers platform support and examples for iVeia’s Zynq®-based System-on-a-Module solutions, including Atlas-I-Z7e™ (7020) and Atlas-II-Z7x™ (7030/7035/7045).

SDSoC Platform Definitions

The following SDSoC platform definitions are available for download. You must be a registered user to download these files. Please register here

Platform Name System-on-a-Module Zynq Device(s) Base Board Description
atlas_i_z7e_captiva Atlas-I-Z7e 7020 Captiva Video and image processing development using GigE Vision input from a PC or compatible camera and HDMI output
atlas_i_z7e_mosaic_ddc Atlas-I-Z7e 7020 Mosaic Signal and software-defined radio processing platform including RTL-optimized digital-down converter (DDC) bank

SDSoC Examples

The following SDSoC examples are available for download. These examples demonstrate the SDSoC flow using the platforms above. You must be a registered user to download these files. Please register here

Example Supported Platform(s) Description
Canny Edge Detection atlas_i_z7e_captiva A complete “C” code implementation of the popular edge detection algorithm accelerated using SDSoC
FRS Radio Receiver atlas_i_z7e_mosaic_ddc Receives and demodulates several FRS radio channels simultaneously. Uses SDSoC to accelerate the FRS demodulation code


About SDSoC

The Xilinx SDSoC™ development environment is a member of the Xilinx SDx™ family that provides a greatly simplified ASSP-like C/C++ programming experience including an easy to use Eclipse IDE and a comprehensive design environment for heterogeneous Zynq® All Programmable SoC and MPSoC deployment. Complete with the industry’s first C/C++ full-system optimizing compiler, SDSoC delivers system level profiling, automated software acceleration in programmable logic, automated system connectivity generation, and libraries to speed programming.

To access the capabilities of SDSoC, please visit: