Device Tools Flow Overview - 2024.1 English

MicroBlaze V Processor Embedded Design User Guide (UG1711)

Document ID
UG1711
Release Date
2024-08-01
Version
2024.1 English

The AMD Vivado™ tools provide specific flows for programming based on the processor. The Vivado IDE uses the IP integrator with graphic connectivity screens to specify the device, select peripherals, and configure hardware settings.

You can use the IP integrator to capture hardware platform information in XML format applications with other data files to develop designs for AMD processors. Software design tools use the XML to perform the following tasks.

  • Create and configure board support package (BSP) libraries
  • Infer compiler options
  • Program the processor logic (PL)
  • Define JTAG settings
  • Automate other operations that require information about the hardware

The AMD MicroBlaze™ V embedded processor is a Reduced Instruction Set Computer (RISC) core, optimized for implementation in AMD field programmable gate arrays (FPGAs and adaptive SoCs). The core is based on the RISC-V open standard Instruction set architecture.

To create an embedded MicroBlaze V processor design. refer Using a MicroBlaze V Processor in an Embedded Design to understand how to use IP integrator and other AMD tools. See the MicroBlaze V Processor Reference Guide (UG1629) for more processor information.

AMD provides design tools for developing and debugging software applications for AMD processors, including, but not limited to, the following.

  • Software IDE
  • GNU-based compiler tool-chain
  • Debugging tools

These tools let you develop both bare-metal applications that do not require an operating system, and applications for an open-source Linux-based operating system.

AMD provides integration between a hardware design and the software development with an integrated flow down to AMD Vitis™ software platform. Vitis is a standalone product that is available for download from the Xilinx website. See the Vitis Unified Software Platform Documentation for more information about how to use the tool.