SDSoC Development Environment Changes for 2017.4
The following are changes to existing features in the SDSoC™ Development Environment in this release:
- SDx GUI - The project creation and
platform creation process has been updated. This now provides additional
functionality to provide for:
- The ability to create platform projects from within the SDx GUI.
- The ability to create system projects for multiple SDSoC applications.
-
SDSoC sds++ system compiler enhancements.
-
Advanced FPGA control of Vivado through the
--xp<Vivado tcl command>
option, which allows you to specify Vivado parameters and properties, including Tcl commands and flow pre or post Tcl scripts (the-vpl-ini <file>
option, can be used to specify a file containing multiple<parameter_value>
options). -
Accelerator connectivity to streaming IO from FPGA pins can now be specifed with
#pragma SDS data sys_port
-
Zynq and Zynq Ultrascale+ base platforms now employ a clock wizard to support up to seven phase aligned clocks.
-
- System projects for multiple SDSoC applications.
- Streaming IO ports may now be implemented using a simple pragma, sys_port.
- Programmable clocks now specified by a clock wizard.
- The ZCU102 platform now supports up to seven clocks.
-
Support for SDSoC platform creation
-
The SDSoC Platform Utility has been replaced by a first-class platform project type in the SDx GUI.
-
The
sdsoc::
namespaced Tcl APIs to declare the hardware platform interface (.hpfm file) have been replaced by Vivado IP Integrator Tcl APIs -
The SDx GUI now generates a Tcl journal file for batch scripting of platform builds and improved revision control.
-
A platform can now include its own IP cache.
-
The platform hardware handoff from Vivado to the SDx GUI platform project is now generated with the write_dsa command.
-
A migration guide for SDSoC platforms built with prior releases is contained in Appendix D: Migrating SDSoC Platforms of SDSoC Environment Platform Development Guide (UG1146)
-