Implementing the Example Design - 7.1 English

AXI DMA LogiCORE IP Product Guide (PG021)

Document ID
PG021
Release Date
2022-04-27
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.

Table: Example Design Directory , Table: Simulation Directory , and Table: Constraints Directory 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.

Table: Example Design Directory shows the files that are part of the example design.

Table 5-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

MM2S CTRL data checker

axis_sts_master.vhd

S2MM STS data generator

sg_mif.coe

COE file used by block memory to store BDs

Table: Simulation Directory shows the test bench file that can be used to run the simulation.

Table 5-2: Simulation Directory

Name

Description

<component_name>_exdes_tb.vhd

Test Bench for the example design

Table: Constraints Directory shows the XDC file that is needed to implement the example design.

Table 5-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.