Skip to content

Latest commit

 

History

History
58 lines (34 loc) · 5.36 KB

File metadata and controls

58 lines (34 loc) · 5.36 KB

Versal Adaptive SoC Embedded Design Tutorial

.. toctree::
   :maxdepth: 3
   :caption: Versal Adaptive SoC Embedded Design Tutorial
   :hidden:

   Getting Started <docs/1-getting-started>
   Versal ACAP CIPS and NoC (DDR) IP Core Configuration <docs/2-cips-noc-ip-config>
   Boot and Configuration <docs/4-boot-and-config>
   Debugging Using the Vitis Software Platform <docs/3-debugging>
   System Design Example using Scalar Engine and Adaptable Engine <docs/5-system-design-example>
   System Design Example for High-Speed Debug Port (HSDP) with SmartLynq+ Module <docs/6-system-design-example-HSDP>
   System Design Example for SSI Devices <docs/7-system-design-example-ssit-device>
   Appendix: Creating the PLM <docs/A-creating-plm>




This document provides an introduction for using the AMD Vivado™ Design Suite flow for a VCK190/VMK180/VPK180 evaluation board. The tools used are Vivado Design Suite and the AMD Vitis™ unified software platform, version 2024.1. To install the Vitis unified software platform, see Vitis Unified Software Platform Documentation: Embedded Software Development [UG1400].

Note

In this tutorial, the instructions for booting Linux on the hardware is specific to the PetaLinux tools released for 2024.1, which must be installed on a Linux host machine for exercising the Linux portions of this document.

Important

The VCK190/VMK180 Evaluation kit has a Silicon Labs CP210x VCP USB-UART Bridge. Ensure that these drivers are installed. See the Silicon Labs CP210x USB-to-UART Installation Guide (UG1033) for more information.

The examples in this document are created using the Xilinx tools running on a Windows 10, 64-bit operating system, Vitis software platform and PetaLinux on a Linux 64-bit operating system. Other versions of the tools running on other Windows installs might provide varied results. These examples focus on introducing you to the following aspects of embedded design.

  • :doc:`../Versal-EDT/docs/2-cips-noc-ip-config`: Describes creation of a design with AMD Versal™ Adaptive SoC Control, Interfaces, and Processing System (CIPS) IP core and an NoC and running a simple "Hello World" application on Arm® Cortex™-A72, and Cortex-R5F processors. This chapter is an introduction to the hardware and software tools using a simple design as the example.
  • :doc:`../Versal-EDT/docs/4-boot-and-config`: Shows integration of components to configure and create boot images for Versal devices. The purpose of this chapter is to understand how to integrate and load boot loaders.
  • :doc:`../Versal-EDT/docs/3-debugging`: Introduces debugging features of the Vitis software platform. This chapter uses the previous design and runs the software on bare metal (without an OS) to show the debugging features of the Vitis IDE. This chapter also lists debug configurations for Versal devices.
  • :doc:`../Versal-EDT/docs/5-system-design-example`: Describes building a system on a Versal device using available tools and supported software blocks. This chapter demonstrates how to use the Vivado tool to create an embedded design using PL AXI GPIO. It also demonstrates the steps to configure and build the Linux operating system for an Arm Cortex-A72 core-based APU on a Versal device.
  • :doc:`../Versal-EDT/docs/6-system-design-example-HSDP`: Describes building a system on a Versal device that utilizes the High-Speed Debug Port (HSDP). This chapter demonstrates how to use the Vivado tool to create an embedded design that utilizes HSDP and uses the SmartLynq+ module for downloading Linux images.
  • :doc:`../Versal-EDT/docs/7-system-design-example-ssit-device`: Describes building a system based on Versal devices using available tools and supported software blocks for Stacked Silicon Interconnect (SSI) devices.

This design tutorial requires use of a number of files provided by AMD. These are contained in a ZIP file that can be downloaded from the web site. (See :doc:`../Versal-EDT/docs/1-getting-started`). The tutorial assumes the contents of the ZIP file are extracted to C:\edt.

© Copyright 2024 Advanced Micro Devices, Inc. All rights reserved. Xilinx, the Xilinx logo, AMD, the AMD Arrow logo, Alveo, Artix, Kintex, Kria, Spartan, Versal, Vitis, Virtex, Vivado, Zynq, and other designated brands included herein are trademarks of Advanced Micro Devices, Inc. Other product names used in this publication are for identification purposes only and may be trademarks of their respective companies.

Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.