A newer version of this document is available. Customers should click here to go to the newest version.
1.7.3. Nios II Processor Design Example Files
The design example is stored in the <your project> /ed_nios file directory. For the design example with Nios II processor control unit, only the synthesis flow is available; simulation flow is not available.
File Type |
File/Folder |
Description |
---|---|---|
Quartus project files | jesd204b_ed.qpf |
Quartus project file. |
jesd204b_ed.qsf |
Quartus settings file. | |
output_files | Folder containing output files from Quartus compilation (for example, reports or sof) | |
Verilog HDL design files | jesd204b_ed.sv |
Top level HDL. |
jesd204b_ed.sdc |
Synopsys Design Constraints (SDC) file containing all timing/placement constraints. | |
transport_layer | Folder containing assembler and de-assembler HDL. | |
pattern | Folder containing the test pattern generator and checker HDL. | |
spi_mosi_oe.v | Output buffer RTL. | |
switch_debouncer.v | Switch debouncer RTL. | |
Qsys Projects | jesd204b_ed_qsys.qsys |
Top level Qsys system project. |
jesd204b_subsystem.qsys |
JESD204B subsystem (refer to related information) | |
se_outbuf_1bit.qsys | Output buffer module. | |
se_outbuf_1bit | Folder containing the output buffer module. | |
nios_subsystem.qsys |
Nios II subsystem (refer to related information) | |
jesd204b_ed_qsys | Folder containing generated HDL files from jesd204b_ed_qsys.qsys. | |
*.sopcinfo | Files containing system information for software project building (refer to related information) . | |
Software files | software | Folder containing all software-related files (detailed description in the Software File Directory table). |
There are two folders for the software files:
- jesd204_nios_ed—contains all user source and header files.
- jesd204_nios_ed_bsp—board support package (BSP) that contains system files.
File Type |
File |
Description |
---|---|---|
Header files (in jesd204_nios_ed folder) | altera_jesd204_qsys_regs.h |
Offsets, masks, and bit position definitions for peripherals in Qsys system that do not have standard access libraries. This includes the following peripherals:
|
main.h |
General user parameter definitions. |
|
functions.h |
Contains function prototype definitions of sub-functions in main.c. | |
macros.h |
Contains function prototype definitions of macro functions in macros.c. | |
Source files (in jesd204_nios_ed folder) | main.c |
Main C program. Also contain sub functions. |
macros.c |
JESD204B Qsys system device access macros. |
|
System files (in jesd204_nios_ed_bsp folder) | system.h |
BSP-generated header file containing Qsys system-specific parameters such as:
Attention: Do not edit this auto-generated header file.
|