Xilinx Tools¶
The AMDC firmware is built on top of the Xilinx toolchain. The Xilinx tools are manditory for all users; without them, the AMDC does not function.
Toolchain Version¶
The AMDC firmware and documentation uses Vivado 2019.1 only. All users are expected to have this verison installed.
From 2019.2 onwards, Xilinx has moved to the Vitis software platform. The AMDC will be updated to Vitis at some point, but for now, we will stick with 2019.1 and the SDK environment.
Useful Xilinx Documentation¶
Xilinx provides exceptional documentation for their products which is browsable via the Documentation Portal.
Unfortunately, for new users of the Xilinx products, it can be very overwhelming to find the right documentation resources. Many product features are described in multiple documents from different view points, so it can be hard to understand which prospective applies to your specific application. For example, the Zynq SoC bootloader documentation is described in three different prospectives: hardware designers, bootloader developers, and application developers. Only the application developer docs are useful to users of the AMDC platform.
Tip
Xilinx has so much documentation available (literally 100s of PDFs, each 10-100s of pages long) that they offer a desktop program called Documentation Navigator which helps users explore all the documents. This tool is also offered as an online Documentation Portal. Alternatively, a simple online search engine (e.g. Google) can be used to find relevant docs.
The following is a curated list of documentation from Xilinx which has been found helpful in working with the AMDC platform.
Zynq-7000 SoC¶
Vivado IP¶
Dual Core¶
Simple AMP: Bare-Metal System Running on Both Cortex-A9 Processors Application Note
Simple AMP Running Linux and Bare-Metal System on Both Zynq Processors Application Note