...
The "normal" Quartus project will be generated in the subfolder "/quartus/" and the additional software part will be generated in the subfolder "/software/" after executing scripts.
There are several options to create the Quartus project from the project delivery.
One option to create project ist using the "Module Selection Guide" in "_create_win_setup.cmd" on Windows OS and "_create_linux_setup.sh" on Linux OSTo create project do the following steps:
For manuell configuration or addition command files for execution will be generated with "_create_win_setup.cmd" or "_create_linux_setup.sh". If you use our prepared batch files for project creation do the following steps:
If you don't use predefined quartus installation path, open "design_basic_settings.cmd/.sh" with text editor and set correct quartus
...
installation path.
See Reference Design: Getting Started for more details.
...
Description | PCB Name | Project Name+(opt. Variant) | supported Quartus Version | Date | ||||
---|---|---|---|---|---|---|---|---|
Example: | TEI0001TEI0006 | - | test_board(_noprebuilt) | - | quartus_1819.14 | - | 2019102410083620200229145924 | .zip |
Type or File | Version |
---|---|
Quartus Prime | 1819.1 lite / 19.4 pro |
Trenz Project Scripts | 1819.14.000 |
Trenz <board_series>_devices.csv | 1.0 |
Trenz zip_ignore_list.csv | 1.01 |
Trenz mod_list.csv | 1.01 |
...
File or Directory | Type | Description |
---|---|---|
<design_name> | work, base directory | Base directory with predefined batch files (*.cmd, *.sh) to generate or open Quartus-Projectquartus project or program device |
<design_name>/backup/ | generated | (Optional) Directory for project backups |
<design_name>/board_files/ | source | Local list of available board variants (<board_series>_devices.csv) |
<design_name>/console | source | Folder with different command files. Use _create_win_setup.cmd to generate files on top folder |
<design_name>/log/ | generated | (Temporary) Directory with quartus log files (used only with predefined commands from tcl scripts, otherwise this logs will be writen into the Quartus working work directory) |
<design_name>/prebuilt/ | prebuilt | Contains subfolders for different board variants |
<design_name>/prebuilt/<board_part_shortname> | prebuilt | Directory with prebuilt programming files (*.pof, *.sof or *.jic) for FPGA and different source files for hardware (*.sopcinfo) and software (*.elf) included in subfolders |
<design_name>/prebuilt/<board_part_shortname>/programming_files/ | prebuilt | Directory with prebuilt programming files (*.pof, *.sof or *.jic) |
<design_name>/prebuilt/<board_part_shortname>/hardware/ | prebuilt | Directory with prebuilt hardware sources (*.sopcinfo) |
<design_name>/prebuilt/<board_part_shortname>/software/ | prebuilt | Directory with prebuilt software sources (*.elf) |
<design_name>/quartus/ | generated | (Temporary) Directory where Quartus project is created. Quartus project file is <design_name>.qpf |
<design_name>/scripts/ | source | TCL scripts to build a project |
<design_name>/settings/ | source | (Optional) Additional design settings: zip_ignore_list.csv, mod_list.csv, preset_qsys.qprs |
<design_name>/software/ | generated | (Temporary) Directory with additional software |
<design_name>/source_files/ | source | Directory with source files needed for creating project |
<design_name>/source_files/quartus/ | source | Source files for Quartus project |
<design_name>/source_files/software/ | source | Source files for additional software |
...
...
...
...
...
...
...
Use to create
...
Settings for the other *.cmd files. Following settings are avaliable:
QUARTUS (optional for project creation and programming): %QUADIR%/%QUARTUS_VERSION%/quartus/
SDK (optional for software projects and programming): %QUADIR%/%QUARTUS_VERSION%/nios2eds/
...
Hardware Design
...
Create Project with settings from "design_basic_settings.cmd" and source folders. Build all Quartus hardware and software files if the sources are available.
If old quartus project exists, type "y" into the command line input to delete "<design_name>/quartus/", and "<design_name>/software/" directory with related files before project will created again.
...
...
project, open project or program device.
Select your board from listed modules. To find easier the correct board you can use the filter function. Click on "clear filter" button to reset the filter and show all available modules.
Some links to more information about the board, reference design and create_project_win.cmd/create_project_linux.sh gui.
Messagebox shows different info, warning and error messages.
...
Settings for the
...
*.
...
cmd files. Following settings are avaliable
...
:
...
...
...
...
...
QUARTUS (optional for project creation and programming): %QUADIR%/%QUARTUS_VERSION%/quartus/
SDK (optional for software projects and programming): %QUADIR%/%QUARTUS_VERSION%/nios2eds/
...
...
...
Hardware Design
...
Create Project with settings from "design_basic_settings.sh" and source folders. Build all Quartus hardware and software files if the sources are available.
If old quartus project exists, type "y" into the command line input to delete "<design_name>/quartus/", and "<design_name>/software/" directory with related files before project will created again.
...
Create project:
...
...
...
...
...
...
...
Manual configuration of the design basic settings (Note: batch/bash files works only in the basefolder of the project, use "create_
...
project_win
...
.cmd"/"create_
...
project_linux
...
.sh" or copy manually)
...
Programming FPGA or flash memory:
Device list csv file is used for TE-Scripts only.
...
To modifiy current device list csv list, make a copy of the original csv and rename with suffix "_mod.csv", ex.TEI0001TEI0006_devices.csv as TEI0001TEI0006_devices_mod.csv. Scripts use modified csv instead of the original file.
...
Files which should not be added in the backup file can be defined in this file: "<design_name>/settings/zip_ignore_list.csv". This file will be loaded automaticaly automatically on script initialisation.
...
HDL files can be saved in the subfolder "<design_name>/vhdlhdl/". They will be loaded automatically on project creation. Available formats are *.vhd, *.v and *.sv.
...
...
Date | Revision | Quartus Version | Authors | Description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 18 19.1 Lite 19.4 Pro |
|
| ||||||||||||||||||||||
2019-11-11 | v.5 | 18.1 | Thomas Dück |
| ||||||||||||||||||||||
2019-10-29 | v.4 | 18.1 | Thomas Dück |
| ||||||||||||||||||||||
All |
|
...