...
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 OS:
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:
See Reference Design: Getting Started for more details.
...
File or Directory | Type | Description |
---|---|---|
<design_name> | work, base directory | Base directory with predefined batch files (*.cmd) to generate or open Quartus-Project |
<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 directory) |
<design_name>/prebuilt/ | prebuilt | Contains subfolders for different board variants |
<design_name>/prebuilt/<device<board_listpart_shortname> | prebuilt | Directory with prebuilt programming files (*.pof) for FPGA and different source files for hardware (*.sopcinfo) and software (*.elf) included in subfolders |
<design_name>/prebuilt/<device<board_listpart_shortname>/programming_files/ | prebuilt | Directory with prebuilt programming files (*.pof) |
<design_name>/prebuilt/<device<board_listpart_shortname>/hardware/ | prebuilt | Directory with prebuilt hardware sources (*.sopcinfo) |
<design_name>/prebuilt/<device<board_listpart_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 |
...
Command files will be generated with "_create_win_setup.cmd" on Windows OS and with "_create_linux.setup.sh" on Linux OS.
File Name | Description |
---|---|
Design + Settings | |
_create_win_setup.cmd | Use to create batch files or project with "Module Selection Guide". |
design_basic_settings.cmd | Settings for the other *.cmd files. Following Settings settings are avaliable:
|
Hardware Design | |
quartus_create_project_batchmode.cmd | 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. |
quartus_open_existing_project_guimode.cmd | Opens an existing Project from "<design_name>/quartus/<design_name>.qpf" |
File Name | Description |
---|---|
Design + Settings | |
_create_linux_setup.sh | Use to create bash files or project with "Module Selection Guide". |
design_basic_settings.sh | Settings for the other *.sh files. Following settings are avaliable:
|
Hardware Design | |
quartus_create_project_bashmode.sh | 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. |
quartus_open_existing_project_guimode.sh | Opens an existing Project from "<design_name>/quartus/<design_name>.qpf" |
...
...
List with commands to modify source files during project creation. (<design_name>/settings/mod_list.csv)
Qsys presets file:
Predefined settings for Qsys IP Components (<design_name>/settings/presets_qsys.qprs)
HDL files can be saved in the subfolder "<design_name>/vhdl/". They will be loaded automatically on project creation. Available formats are *.vhd, *.v and *.sv.
...
...
Date | Revision | Quartus Version | Authors | Description | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| 18.1 |
|
| ||||||||||||||||||||||
2019-10-29 | v.4 | 18.1 | Thomas Dück |
| ||||||||||||||||||||||
All |
|
...