After following the steps described in Customizing and Generating the Core, implement the example design as follows:
- Right-click the core in the Hierarchy window, and select Open IP Example
Design. A new window pops up where you can specify a new directory name for
the example design, or keep the default directory.
A new project is created in the selected directory and is opened in a new AMD Vivado™ window.
- In the Flow Navigator (left side pane), click Run Implementation and follow the directions.
In the current project directory, a new project called <component_name>_example is created. This directory and its subdirectories contain all the source files that are required to create the AXI Quad SPI example design.
The following figure shows the design files generated.
| Name | Description |
|---|---|
| <component_name>_exdes.vhd | Top-level HDL file for the example design. |
| memory.vhd | Memory model used in XIP mode. |
| memory_model.vhd | Memory model used in other modes. |
The following table shows the COE files generated for data transmission.
| Name | Description |
|---|---|
| qspi_addr_*.coe | Delivers address information to the AXI Traffic Generator. |
| qspi_data_*.coe | Delivers data information to the AXI Traffic Generator. |
| qspi_ctrl_*.coe | Delivers control information to the AXI Traffic Generator. |
| qspi_mask_*.coe | Delivers mask information to the AXI Traffic Generator. |
| init_data_coe | Initialization data to BMG. |
|
|
The following table shows the test bench file delivered.
| Name | Description |
|---|---|
| <component_name>_exdes_tb.vhd | Test bench for Exdes. |
The following table shows the constraints file delivered.
| Name | Description |
|---|---|
| exdes.xdc | Top-level constraints file for the example design. |
The example design has been verified on KC705 boards. Board constraints are also specified in the exdes.xdc file but are commented out by default.