AN 999: Drive-on-Chip with Functional Safety Design Example: Agilex™ 7 Devices

ID 823627
Date 7/04/2024
Public

Visible to Intel only — GUID: muw1716215375128

Ixiasoft

Document Table of Contents

2.3.1. Design Directory Structure

The Drive-on-Chip with Functional Safety Design example for Agilex 7 Devices has the following directory structure.
Figure 4. Design Directory Structure
Table 1.  Directory Descriptions
Directory Description
gui

Contains all the source files to run the GUI for the design.

hps_software

Contains the HPS safety unction application and meta-safedriveonchip layer for the YOCTO build.

images

Contains the files to run the application agilex7_dk_si_agf014ea.hps.jic (for QSPI flash) and other relevant collaterals (top.core.rbf, top.sof, u-boot-spl-dtb.hex)

non_qpds_ip Contains the source code (RTL) of the design’s custom IP that is not part of Quartus Prime. Includes the DSP Builder-generated motor model, FOC, and safety IP and motor control IP and subsystems.
quartus

Contains the base files for the Quartus Project including the top.qpf, top.qsf.

rtl

Contains the sources files to build the project.

software

Contains all the files for building the application for the Nios V/g drive-on-chip. The binary is in /dniosv_subsystem/build/bin as app.elf. However this file is already in the RAM blocks as mem_init/dniosv_subsystem_cpu_ram_cpu_ram.hex