Implementing the Example Design - 7.1 English

AXI DMA LogiCORE IP Product Guide (PG021)

Document ID
PG021
Release Date
2024-06-20
Version
7.1 English

After following the steps described in Design Flow Steps, implement the example design as follows:

  1. Right-click the core in the Hierarchy window, and select Open IP Example Design.
  2. A new window pops up, asking you to specify a directory for the example design. Select a new directory, or keep the default directory.

    A new project is automatically created in the selected directory and opened in a new Vivado IDE window.

  3. In the Flow Navigator (left-side pane), click Run Implementation ,and follow the directions.

The following tables describe the files in the example design, simulation, and constraints directories.

In the current project directory, a new project with the name <component_name>_example is created and the files are delivered in that directory. This directory and its subdirectories contain all the source files that are required to create the AXI DMA controller example design.

The following table shows the files that are part of the example design.

Table 1. Example Design Directory
Name Description
<component_name>_exdes.vhd Top-level HDL file for the example design.
axi_lite_sm.vhd

Register configuration file for example design. (This file is not used by default. You can update the <component_name>_exdes.vhd to use in place of AXI Traffic Generator).

clock_gen.vhd Clock generation module for example design.
axi4_write_master.vhd Read path data generator module for example design.
axis_data_read.vhd Read path data checker module for example design.
axis_write_master.vhd Write path data generator module for example design.
axi_s2mm_read.vhd Write path data checker module for example design.
axis_ctrl_read.vhd MM2SCTRL data checker
axis_sts_master.vhd S2MM STS data generator
sg_mif.coe COE file used by block memory to store BDs

The following table shows the test bench file that can be used to run the simulation.

Table 2. Simulation Directory
Name Description
<component_name>_exdes_tb.vhd Test Bench for the example design

The following table shows the XDC file that is needed to implement the example design.

Table 3. Constraints Directory
Name Description
<component_name>_exdes.xdc Top level constraints file for the example design.

The XDC delivered with the example design has all the I/O pins configured for KC705 board. These constraints are commented by default. Uncomment them before proceeding with implementation for the KC705 board.