You copied the Doc URL to your clipboard.

Arm Cortex-M3 DesignStart FPGA-Xilinx edition User Guide : Directory structure

Directory structure

The expected directory structure after you download and unpack the Arm IP deliverables is:

|	|_m3_for_arty_a7/
|	|	|_block_diagram/		
|	|	|_constraints/		  
|	|	|_m3_for_arty_a7/  
|	|	|_testbench/	    
|	|_m3_for_arty_a7/	   
|	|	|_Build_Keil/
|	|_flash_downloader/	   
	|	|_CM3DbgAXI/        
	|	|_DAPLink_to_Arty_shield/  

The following table describes the directory structure.

Table 1-1 Directory structure

File Description
/docs Contains this document and example design diagram.
hardware/m3_for_arty_a7/block_diagram/ Example block diagram.
hardware/m3_for_arty_a7/constraints/ Constraint files.
hardware/m3_for_arty_a7/m3_for_arty_a7/ Vivado project root.
hardware/m3_for_arty_a7/testbench/ Simulation testbench.
software/m3_for_arty_a7/ Example software application.
software/m3_for_arty_a7/Build_Keil/ Compilation directory for example code, which compiles under MDK and uses Xilinx drivers.
software/flash_downloader/ Flash downloader.
vivado/Arm_ipi_repository/CM3DbgAXI/ Cortex®-M3 processor debug and AXI interface.
vivado/Arm_ipi_repository/DAPLink_to_Arty_shield/ Interface block to the Arty adaptor board.
vivado/Arm_sw_repository/ Cortex-M3 processor software files for Board Support Package (BSP) and example application development.

Before you can use the deliverables, you must configure your Vivado installation to:

  • Reference the Arm IP.
  • Install the Digilent board files, if you want to use the provided example design.


If you have already installed other Arm DesignStart FPGA-Xilinx products, then these have a similar directory structure. Arm recommends that you merge the directory structure between the installs to simplify their use. At a minimum, Arm recommends that you merge the directories under /vivado so that Vivado only needs to be assigned one directory location to read Arm hardware and software repositories.
Was this page helpful? Yes No